rendered paste body--- a/yumdownloader.py
+++ b/yumdownloader.py
@@ -26,6 +26,7 @@ from urlparse import urljoin
from urlgrabber.progress import TextMeter
import shutil
+import rpmUtils
class YumDownloader(YumUtilBase):
NAME = 'yumdownloader'
@@ -159,6 +160,9 @@ class YumDownloader(YumUtilBase):
if toActOn:
if opts.source:
toDownload.extend(self.bestPackagesFromList(toActOn, 'src')
+ elif opts.archlist:
+ for arch in opts.archlist.split(','):
+ toDownload.extend(self.bestPackagesFromList(toActOn, ar
else:
toDownload.extend(self.bestPackagesFromList(toActOn))
@@ -227,7 +231,9 @@ class YumDownloader(YumUtilBase):
if opts.source:
archlist = rpmUtils.arch.getArchList() + ['src']
elif opts.archlist:
- archlist = opts.archlist.split(',')
+ archlist = []
+ for a in opts.archlist.split(','):
+ archlist.extend(rpmUtils.arch.getArchList(a))
else:
archlist = rpmUtils.arch.getArchList()
self._getSacks(archlist=archlist)