[yum-cvs] yum/yum __init__.py,1.170,1.171
Jeremy Katz
katzj at linux.duke.edu
Sat Dec 17 04:03:01 UTC 2005
Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv18281/yum
Modified Files:
__init__.py
Log Message:
provide callback feedback in reposetup. this is especially important for
UI code
Index: __init__.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/__init__.py,v
retrieving revision 1.170
retrieving revision 1.171
diff -u -r1.170 -r1.171
--- __init__.py 13 Dec 2005 06:51:20 -0000 1.170
+++ __init__.py 17 Dec 2005 04:02:59 -0000 1.171
@@ -221,7 +221,6 @@
self.plugins.run('prereposetup')
- repos = []
if thisrepo is None:
repos = self.repos.listEnabled()
else:
@@ -230,9 +229,13 @@
if len(repos) < 1:
self.errorlog(0, 'No Repositories Available to Set Up')
+ num = 1
for repo in repos:
if repo.repoXML is not None and len(repo.urls) > 0:
+ num += 1
continue
+ if self.repos.callback:
+ self.repos.callback.progressbar(num, len(repos), repo.id)
try:
repo.cache = self.conf.cache
repo.baseurlSetup()
@@ -248,7 +251,10 @@
self.errorlog(0, 'Cannot open/read repomd.xml file for repository: %s' % repo)
self.errorlog(0, str(e))
raise
+ num += 1
+ if self.repos.callback:
+ self.repos.callback.progressbar(num, len(repos), repo.id)
self.plugins.run('postreposetup')
def doSackSetup(self, archlist=None, thisrepo=None):
More information about the Yum-cvs-commits
mailing list