upgradecheck upgradecheck.py,1.6,1.7
Ville Skytta (scop)
fedora-extras-commits at redhat.com
Sun Jun 18 10:04:18 UTC 2006
Author: scop
Update of /cvs/fedora/upgradecheck
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv21510
Modified Files:
upgradecheck.py
Log Message:
Operate still on SRPMs, but make it somewhat less hardcoded.
Index: upgradecheck.py
===================================================================
RCS file: /cvs/fedora/upgradecheck/upgradecheck.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- upgradecheck.py 18 Jun 2006 10:00:37 -0000 1.6
+++ upgradecheck.py 18 Jun 2006 10:04:15 -0000 1.7
@@ -26,6 +26,7 @@
from email.MIMEText import MIMEText
import datetime
import re
+import rpmUtils.arch
mail_from = "buildsys at fedoraproject.org"
mail_to = "fedora-extras-list at redhat.com"
@@ -38,6 +39,7 @@
# associated with distro "9".
dists = ('3', '4', '5', '6')
+archs = rpmUtils.arch.getArchList('src')
def parseArgs():
usage = "usage: %s [-n] [-c <config file>] [-a <arch>] [-r <repoid>] [-r <repoid2>]" % sys.argv[0]
@@ -67,7 +69,7 @@
def readMetadata(self):
self.doRepoSetup()
- self.doSackSetup(("src", ))
+ self.doSackSetup(archs)
for repo in self.repos.listEnabled():
self.repos.populateSack(which=[repo.id])
@@ -124,14 +126,13 @@
allnames = {} # Python < 2.4 compat, otherwise we'd use sorted(set(...))
for dist in enabled_dists:
- for pkg in solvers[dist].pkgSack.returnNewestByNameArch():
- if pkg.arch != "src":
- pass
- allnames[pkg.name] = 1
- pkgdict[dist][pkg.name] = {
- "evr": (pkg.epoch, pkg.version, pkg.release),
- "repo": pkg.repoid,
- }
+ for l in solvers[dist].pkgSack.returnNewestByName():
+ for pkg in l:
+ allnames[pkg.name] = 1
+ pkgdict[dist][pkg.name] = {
+ "evr": (pkg.epoch, pkg.version, pkg.release),
+ "repo": pkg.repoid,
+ }
allnames = allnames.keys()
allnames.sort(lambda x, y: cmp(x.lower(), y.lower()))
More information about the fedora-extras-commits
mailing list