[yum-cvs] yum output.py,1.54,1.55
Seth Vidal
skvidal at login.linux.duke.edu
Mon Mar 28 14:38:38 UTC 2005
Update of /home/groups/yum/cvs/yum
In directory login:/tmp/cvs-serv5777
Modified Files:
output.py
Log Message:
cleanup transaction listing.
Index: output.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/output.py,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -r1.54 -r1.55
--- output.py 28 Mar 2005 07:42:35 -0000 1.54
+++ output.py 28 Mar 2005 14:38:36 -0000 1.55
@@ -218,8 +218,8 @@
def listTransaction(self):
"""returns a string rep of the transaction in an easy-to-read way."""
- updated, installed, removed, obsoleted, depup, depinst, deprem = self.tsInfo.makelists()
- if len(updated+installed+removed+obsoleted+depup+depinst+deprem) > 0:
+ self.tsInfo.makelists()
+ if len(self.tsInfo) > 0:
out = """
=============================================================================
%-22.22s %-9.9s %-15.15s %-16.16s %-5.5s
@@ -228,12 +228,12 @@
else:
out = ""
- for (action, pkglist) in [('Installing', installed),
- ('Updating', updated),
- ('Removing', removed),
- ('Installing for dependencies', depinst),
- ('Updating for dependencies', depup),
- ('Removing for dependencies', deprem)]:
+ for (action, pkglist) in [('Installing', self.tsInfo.installed),
+ ('Updating', self.tsInfo.updated),
+ ('Removing', self.tsInfo.removed),
+ ('Installing for dependencies', self.tsInfo.depinstalled),
+ ('Updating for dependencies', self.tsInfo.depupdated),
+ ('Removing for dependencies', self.tsInfo.depremoved)]:
if pkglist:
totalmsg = "%s:\n" % action
for txmbr in pkglist:
@@ -244,34 +244,15 @@
size = self.format_number(pkgsize)
msg = " %-22.22s %-9.9s %-15.15s %-16.16s %5.5s\n" % (n, a,
evr, repoid, size)
+ for (obspo, relationship) in txmbr.relatedto:
+ if relationship == 'obsoletes':
+ appended = ' replacing %-22.22s %-9.9s %-15.15s\n\n' % (obspo.name,
+ obspo.arch, obspo.printVer())
+ msg = msg+appended
totalmsg = totalmsg + msg
if pkglist:
out = out + totalmsg
-
- obs = """
-Other Actions:
-=============================================================================
-Obsoletes:
-"""
- for txmbr in obsoleted:
- (n,a,e,v,r) = txmbr.pkgtup
- obspkg = None
- evr = txmbr.po.printVer()
- for (obspo, relationship) in txmbr.relatedto:
- if relationship == 'obsoletedby':
- obspkg = 1
- obs_evr = obspo.printVer()
- if obspkg is not None:
- msg1 = " %-22.22s %-9.9s %-15.15s %-16.16s\n" % (n, a, evr,
- 'installed')
- msg2 = " obsoleted by\n"
- msg3 = " %-22.22s %-9.9s %-15.15s %-16.16s\n\n" % (obspo.name,
- obspo.arch, obs_evr, obspo.repoid)
- obs = obs + msg1 + msg2 + msg3
-
- if obsoleted:
- out = out + obs
summary = """
Transaction Summary
@@ -279,9 +260,9 @@
Install %5.5s Package(s)
Update %5.5s Package(s)
Remove %5.5s Package(s)
-Obsolete %5.5s Packages(s)
-""" % (len(installed + depinst), len(updated + depup), len(removed + deprem),
- len(obsoleted))
+""" % (len(self.tsInfo.installed + self.tsInfo.depinstalled),
+ len(self.tsInfo.updated + self.tsInfo.depupdated),
+ len(self.tsInfo.removed + self.tsInfo.depremoved))
out = out + summary
return out
@@ -289,12 +270,15 @@
def postTransactionOutput(self):
out = ''
- updated, installed, removed, obsoleted, depup, depinst, deprem = self.tsInfo.makelists()
+ self.tsInfo.makelists()
- for (action, pkglist) in [('Removed', removed), ('Dependency Removed', deprem),
- ('Installed', installed), ('Dependency Installed', depinst),
- ('Updated', updated), ('Dependency Updated', depup),
- ('Obsoleted', obsoleted)]:
+ for (action, pkglist) in [('Removed', self.tsInfo.removed),
+ ('Dependency Removed', self.tsInfo.depremoved),
+ ('Installed', self.tsInfo.installed),
+ ('Dependency Installed', self.tsInfo.depinstalled),
+ ('Updated', self.tsInfo.updated),
+ ('Dependency Updated', self.tsInfo.depupdated),
+ ('Replaced', self.tsInfo.obsoleted)]:
if len(pkglist) > 0:
out += '\n%s:' % action
More information about the Yum-cvs-commits
mailing list