From: Dennis Gregorovic <dgre...@x86-014.build.bos.redhat.com>

---
 repodiff.py |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/repodiff.py b/repodiff.py
index 233f534..b51587a 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,12 @@ 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
+            archlist = 
list(set(rpmUtils.arch.arches.keys()).union(set(rpmUtils.arch.arches.values())))
+        else:
+            archlist = self.dy_archlist
+        self._getSacks(archlist=archlist, thisrepo=repoid)
 
     def dy_diff(self):
         add = []
-- 
1.5.5.6

_______________________________________________
Yum-devel mailing list
Yum-devel@lists.baseurl.org
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to