aboutsummaryrefslogtreecommitdiff
path: root/lt-qcom-debian-images/debpkgdiff.py
diff options
context:
space:
mode:
Diffstat (limited to 'lt-qcom-debian-images/debpkgdiff.py')
-rw-r--r--lt-qcom-debian-images/debpkgdiff.py56
1 files changed, 0 insertions, 56 deletions
diff --git a/lt-qcom-debian-images/debpkgdiff.py b/lt-qcom-debian-images/debpkgdiff.py
deleted file mode 100644
index 7ca236332a..0000000000
--- a/lt-qcom-debian-images/debpkgdiff.py
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/usr/bin/python
-
-import re
-import sys
-
-def read_dpkgfile(file):
- d = {}
- with open(file) as f:
- for line in f:
- line = " ".join(line.split())
- m = re.search('^ii (\S+) (\S+).*', line)
- if m:
- d[m.group(1)] = m.group(2)
- return d
-
-def main():
-
- c = []
- r = []
- a = []
-
- d1 = read_dpkgfile(sys.argv[1])
- d2 = read_dpkgfile(sys.argv[2])
-
- for pkg in d1.keys():
- if pkg in d2:
- if d1[pkg] != d2[pkg]:
- c.append("%s from %s to %s" % (pkg, d1[pkg], d2[pkg]))
-
- del d2[pkg]
- else:
- r.append("%s (%s)" % (pkg, d1[pkg]))
-
- for pkg in d2.keys():
- a.append("%s (%s)" % (pkg, d2[pkg]))
-
- if len(a)+len(r)+len(c) == 0:
- print("Files %s and %s are identical" % (sys.argv[1], sys.argv[2]))
- else:
- if len(a):
- print("Added packages:")
- for line in sorted(a):
- print('\t'+line)
- print("")
- if len (c):
- print("Changed packages:")
- for line in sorted(c):
- print('\t'+line)
- print("")
- if len(r):
- print("Removed packages:")
- for line in sorted(r):
- print('\t'+line)
-
-if __name__ == "__main__":
- main()