[yum-cvs] yumdownloader.py
Seth Vidal
skvidal at linux.duke.edu
Tue Oct 16 21:01:26 UTC 2007
yumdownloader.py | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
New commits:
commit 3e1d08ca103c7756137389b85ade48a7f8b1464c
Author: Seth Vidal <skvidal at fedoraproject.org>
Date: Tue Oct 16 16:59:27 2007 -0400
make sure enabled source repos don't cause yumdownloader --source to not do the right thing
diff --git a/yumdownloader.py b/yumdownloader.py
index 75a32d9..039eecd 100755
--- a/yumdownloader.py
+++ b/yumdownloader.py
@@ -74,8 +74,16 @@ class YumDownloader(YumUtilBase):
# enable the -source repos for enabled primary repos
archlist = rpmUtils.arch.getArchList() + ['src']
for repo in self.repos.listEnabled():
- srcrepo = '%s-source' % repo.id
+ if not repo.id.endswith('-source'):
+ srcrepo = '%s-source' % repo.id
+ else:
+ repo.close()
+ self.repos.disableRepo(repo.id)
+ srcrepo = repo.id
+
for r in self.repos.findRepos(srcrepo):
+ if r in self.repos.listEnabled():
+ continue
self.logger.info('Enabling %s repository' % r.id)
r.enable()
# Setup the repo, without a cache
@@ -213,4 +221,5 @@ class YumDownloader(YumUtilBase):
if __name__ == '__main__':
util = YumDownloader()
-
\ No newline at end of file
+
+
More information about the Yum-cvs-commits
mailing list