Don't iterate through arch list to get package, search returns list
more logging cleanups to add arch
This commit is contained in:
parent
1c88ab914a
commit
bf4931150e
@ -71,8 +71,11 @@ class Gather(yum.YumBase):
|
|||||||
final_pkgobjs = [] # The final list of package objects
|
final_pkgobjs = [] # The final list of package objects
|
||||||
|
|
||||||
for pkg in self.pkglist: # cycle through our package list and get repo matches
|
for pkg in self.pkglist: # cycle through our package list and get repo matches
|
||||||
for arch in self.archlist:
|
unprocessed_pkgs.extend(self.pkgSack.searchNevra(name=pkg))
|
||||||
unprocessed_pkgs.extend(self.pkgSack.searchNevra(name=pkg, arch=arch))
|
|
||||||
|
if not self.opts.quiet:
|
||||||
|
for pkg in unprocessed_pkgs:
|
||||||
|
self.logger.info('Found %s.%s' % (pkg.name, pkg.arch))
|
||||||
|
|
||||||
if len(unprocessed_pkgs) == 0:
|
if len(unprocessed_pkgs) == 0:
|
||||||
raise yum.Errors.MiscError, 'No packages found to download.'
|
raise yum.Errors.MiscError, 'No packages found to download.'
|
||||||
@ -80,7 +83,8 @@ class Gather(yum.YumBase):
|
|||||||
|
|
||||||
while len(unprocessed_pkgs) > 0: # Our fun loop
|
while len(unprocessed_pkgs) > 0: # Our fun loop
|
||||||
for pkg in unprocessed_pkgs:
|
for pkg in unprocessed_pkgs:
|
||||||
final_pkgobjs.append(pkg) # Add the pkg to our final list
|
if not pkg in unprocessed_pkgs and not pkg in final_pkgobjs:
|
||||||
|
final_pkgobjs.append(pkg) # Add the pkg to our final list
|
||||||
deplist = self.findDeps(pkg) # Get the deps of our package
|
deplist = self.findDeps(pkg) # Get the deps of our package
|
||||||
unprocessed_pkgs.remove(pkg) # Clear the package out of our todo list.
|
unprocessed_pkgs.remove(pkg) # Clear the package out of our todo list.
|
||||||
|
|
||||||
@ -98,7 +102,7 @@ class Gather(yum.YumBase):
|
|||||||
if not self.opts.quiet:
|
if not self.opts.quiet:
|
||||||
downloads = []
|
downloads = []
|
||||||
for pkg in self.polist:
|
for pkg in self.polist:
|
||||||
downloads.append(pkg.name)
|
downloads.append(pkg.name + pkg.arch)
|
||||||
self.logger.info("Download list: %s" % downloads)
|
self.logger.info("Download list: %s" % downloads)
|
||||||
|
|
||||||
pkgdir = os.path.join(self.opts.destdir, 'tree') # Package location within destdir, name subject to change/config
|
pkgdir = os.path.join(self.opts.destdir, 'tree') # Package location within destdir, name subject to change/config
|
||||||
|
Loading…
Reference in New Issue
Block a user