[yum-commits] yumdownloader.py
Tim Lauridsen
timlau at osuosl.org
Tue Mar 31 12:11:37 UTC 2009
yumdownloader.py | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
New commits:
commit 06456c0a17dd2f5870064bc2cd067f1a579baf60
Author: Tim Lauridsen <timlau at fedoraproject.org>
Date: Tue Mar 31 14:11:24 2009 +0200
add grouped option support if available in installed version of yum
diff --git a/yumdownloader.py b/yumdownloader.py
index 991853b..43b7908 100755
--- a/yumdownloader.py
+++ b/yumdownloader.py
@@ -294,15 +294,20 @@ class YumDownloader(YumUtilBase):
self.repos.disableRepo(repo.id)
def addCmdOptions(self):
- self.optparser.add_option("--destdir", default=".", dest="destdir",
+ # this if for compability with old API (utils.py from yum < 3.2.23)
+ if hasattr(self,'getOptionGroup'): # check if the group option API is available
+ group = self.getOptionGroup()
+ else:
+ group = self.optparser
+ group.add_option("--destdir", default=".", dest="destdir",
help='destination directory (defaults to current directory)')
- self.optparser.add_option("--urls", default=False, dest="urls", action="store_true",
+ group.add_option("--urls", default=False, dest="urls", action="store_true",
help='just list the urls it would download instead of downloading')
- self.optparser.add_option("--resolve", default=False, dest="resolve", action="store_true",
+ group.add_option("--resolve", default=False, dest="resolve", action="store_true",
help='resolve dependencies and download required packages')
- self.optparser.add_option("--source", default=False, dest="source", action="store_true",
+ group.add_option("--source", default=False, dest="source", action="store_true",
help='operate on source packages')
- self.optparser.add_option("--archlist",
+ group.add_option("--archlist",
help="only download packages of certain architecture(s)")
if __name__ == '__main__':
More information about the Yum-commits
mailing list