On Fri, 2010-12-03 at 16:05 -0500, James Antill wrote: > --- > yum/__init__.py | 9 +++++++++ > 1 files changed, 9 insertions(+), 0 deletions(-) > > diff --git a/yum/__init__.py b/yum/__init__.py > index c367959..3bb1f3f 100644 > --- a/yum/__init__.py > +++ b/yum/__init__.py > @@ -1868,6 +1868,7 @@ class YumBase(depsolve.Depsolve): > beg_download = time.time() > i = 0 > local_size = 0 > + done_repos = set() > for po in remote_pkgs: > # Recheck if the file is there, works around a couple of weird > # edge cases. > @@ -1910,6 +1911,14 @@ class YumBase(depsolve.Depsolve): > if hasattr(urlgrabber.progress, 'text_meter_total_size'): > urlgrabber.progress.text_meter_total_size(remote_size, > local_size) > + if po.repoid not in done_repos: > + # Check a single package per. repo. ... to give a hint > to > + # the user on big downloads. > + result, errmsg = self.sigCheckPkg(po) > + if result != 0: > + self.verbose_logger.warn("%s", errmsg) > + done_repos.add(po.repoid) > + > except Errors.RepoError, e: > adderror(po, str(e)) > else:
ACK -sv _______________________________________________ Yum-devel mailing list Yum-devel@lists.baseurl.org http://lists.baseurl.org/mailman/listinfo/yum-devel