[Collab-qa-commits] r2064 - multi-arch

Jakub Wilk jwilk at alioth.debian.org
Sat Oct 29 09:19:03 UTC 2011


Author: jwilk
Date: 2011-10-29 09:19:03 +0000 (Sat, 29 Oct 2011)
New Revision: 2064

Modified:
   multi-arch/multi-arch-same-validator
Log:
Add an option to not print MD5 sums if they are all different.


Modified: multi-arch/multi-arch-same-validator
===================================================================
--- multi-arch/multi-arch-same-validator	2011-10-28 22:24:28 UTC (rev 2063)
+++ multi-arch/multi-arch-same-validator	2011-10-29 09:19:03 UTC (rev 2064)
@@ -103,6 +103,9 @@
                 print('[{name} {ver}]'.format(name=pkgname, ver=pkgversion))
                 last = (pkgname, pkgversion)
             print(filename.decode('UTF-8', 'replace'))
+            if options.compact:
+                if all(len(x) == 1 for x in md5sums.values()):
+                    continue
             for md5sum, architectures in sorted(md5sums.items()):
                 print('  {md5sum} {arch}'.format(
                     md5sum=md5sum.decode('ASCII'),
@@ -133,6 +136,9 @@
         metavar='<package>',
         help='check only these packages (default: check all)'
     )
+    parser.add_argument('--compact', action='store_true',
+        help='don\'t print MD5 sums if they are all different'
+    )
     options = parser.parse_args()
     if isinstance(options.packages, list):
         options.packages = frozenset(options.packages)




More information about the Collab-qa-commits mailing list