[yum-cvs] yum cli.py,1.163,1.164
Seth Vidal
skvidal at login.linux.duke.edu
Mon Mar 7 07:43:43 UTC 2005
Update of /home/groups/yum/cvs/yum
In directory login:/tmp/cvs-serv5685
Modified Files:
cli.py
Log Message:
tidy up 'clean' output for use in shell
Index: cli.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/cli.py,v
retrieving revision 1.163
retrieving revision 1.164
diff -u -r1.163 -r1.164
--- cli.py 7 Mar 2005 07:01:28 -0000 1.163
+++ cli.py 7 Mar 2005 07:43:41 -0000 1.164
@@ -555,41 +555,7 @@
elif self.basecmd == 'clean':
self.conf.setConfigOption('cache', 1)
- hdrcode = pkgcode = xmlcode = piklcode = dbcode = 0
- pkgresults = hdrresults = xmlresults = piklresults = dbresults = []
-
- if 'all' in self.extcmds:
- self.log(2, 'Cleaning up Everything')
- pkgcode, pkgresults = self.cleanPackages()
- hdrcode, hdrresults = self.cleanHeaders()
- xmlcode, xmlresults = self.cleanMetadata()
- dbcode, dbresults = self.cleanSqlite()
- piklcode, piklresults = self.cleanPickles()
-
- code = hdrcode + pkgcode + xmlcode + piklcode + dbcode
- results = hdrresults + pkgresults + xmlresults + piklresults + dbresults
- return code, results
-
- if 'headers' in self.extcmds:
- self.log(2, 'Cleaning up Headers')
- hdrcode, hdrresults = self.cleanHeaders()
- if 'packages' in self.extcmds:
- self.log(2, 'Cleaning up Packages')
- pkgcode, pkgresults = self.cleanPackages()
- if 'metadata' in self.extcmds:
- self.log(2, 'Cleaning up xml metadata')
- xmlcode, xmlresults = self.cleanMetadata()
- if 'cache' in self.extcmds:
- self.log(2, 'Cleaning up pickled cache')
- piklcode, piklresults = self.cleanPickles()
- if 'dbcache' in self.extcmds:
- self.log(2, 'Cleaning up database cache')
- dbcode, dbresults = self.cleanSqlite()
-
- code = hdrcode + pkgcode + xmlcode + piklcode + dbcode
- results = hdrresults + pkgresults + xmlresults + piklresults + dbresults
- return code, results
-
+ return self.cleanCli()
elif self.basecmd in ['groupupdate', 'groupinstall', 'groupremove',
'grouplist', 'groupinfo']:
@@ -1269,7 +1235,49 @@
self.log(0, msg)
return 0, []
+
+ def cleanCli(self, userlist=None):
+ if userlist is None:
+ userlist = self.extcmds
+ hdrcode = pkgcode = xmlcode = piklcode = dbcode = 0
+ pkgresults = hdrresults = xmlresults = piklresults = dbresults = []
+
+ if 'all' in self.extcmds:
+ self.log(2, 'Cleaning up Everything')
+ pkgcode, pkgresults = self.cleanPackages()
+ hdrcode, hdrresults = self.cleanHeaders()
+ xmlcode, xmlresults = self.cleanMetadata()
+ dbcode, dbresults = self.cleanSqlite()
+ piklcode, piklresults = self.cleanPickles()
+ code = hdrcode + pkgcode + xmlcode + piklcode + dbcode
+ results = hdrresults + pkgresults + xmlresults + piklresults + dbresults
+ for msg in results:
+ self.log(2, msg)
+ return code, []
+
+ if 'headers' in self.extcmds:
+ self.log(2, 'Cleaning up Headers')
+ hdrcode, hdrresults = self.cleanHeaders()
+ if 'packages' in self.extcmds:
+ self.log(2, 'Cleaning up Packages')
+ pkgcode, pkgresults = self.cleanPackages()
+ if 'metadata' in self.extcmds:
+ self.log(2, 'Cleaning up xml metadata')
+ xmlcode, xmlresults = self.cleanMetadata()
+ if 'cache' in self.extcmds:
+ self.log(2, 'Cleaning up pickled cache')
+ piklcode, piklresults = self.cleanPickles()
+ if 'dbcache' in self.extcmds:
+ self.log(2, 'Cleaning up database cache')
+ dbcode, dbresults = self.cleanSqlite()
+
+ code = hdrcode + pkgcode + xmlcode + piklcode + dbcode
+ results = hdrresults + pkgresults + xmlresults + piklresults + dbresults
+ for msg in results:
+ self.log(2, msg)
+ return code, []
+
def returnGroupLists(self, userlist=None):
uservisible=1
@@ -1439,7 +1447,7 @@
Usage: yum [options] < update | install | info | remove | list |
clean | provides | search | check-update | groupinstall |
groupupdate | grouplist | groupinfo | groupremove | generate-rss |
- makecache | localinstall >
+ makecache | localinstall | shell >
Options:
-c [config file] - specify the config file to use
More information about the Yum-cvs-commits
mailing list