[yum-commits] repodiff.py

James Antill james at osuosl.org
Tue Jul 27 18:27:58 UTC 2010


 repodiff.py |    9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

New commits:
commit f0e7e9061fd54e8122fa476a5d069c5deee34c4e
Author: Dennis Gregorovic <dgregor at redhat.com>
Date:   Tue Jul 27 14:25:14 2010 -0400

    Accept "*" to mean all arches.

diff --git a/repodiff.py b/repodiff.py
index 233f534..0ac00e3 100755
--- a/repodiff.py
+++ b/repodiff.py
@@ -19,6 +19,7 @@ import sys
 import datetime
 import os
 import locale
+import rpmUtils.arch
 from yum.i18n import to_unicode
 
 from optparse import OptionParser
@@ -52,7 +53,13 @@ class DiffYum(yum.YumBase):
         self.repos.enableRepo(repoid)
         # setup the repo dirs/etc
         self.doRepoSetup(thisrepo=repoid)
-        self._getSacks(archlist=self.dy_archlist, thisrepo=repoid)
+        if '*' in self.dy_archlist:
+            # Include all known arches
+            arches = rpmUtils.arch.arches
+            archlist = list(set(arches.keys()).union(set(arches.values())))
+        else:
+            archlist = self.dy_archlist
+        self._getSacks(archlist=archlist, thisrepo=repoid)
 
     def dy_diff(self):
         add = []


More information about the Yum-commits mailing list