[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