On Wed, Feb 29, 2012 at 7:16 PM, James Antill <[email protected]> wrote: > --- > cli.py | 11 ++++++++++- > 1 files changed, 10 insertions(+), 1 deletions(-) > > diff --git a/cli.py b/cli.py > index b7511f1..ffc1741 100755 > --- a/cli.py > +++ b/cli.py > @@ -1409,24 +1409,33 @@ class YumBaseCli(yum.YumBase, output.YumOutput): > 1 = we've errored, exit with error string > 2 = we've got work yet to do, onto the next stage > """ > + > + not_found = set() > for arg in args: > try: > ipkg = self.returnInstalledPackageByDep(arg) > except yum.Errors.YumBaseError: > ipkg = None > else: > + self.verbose_logger.info(" %s:", arg) > self.verbose_logger.info("%s %s" % (ipkg.envra, > ipkg.ui_from_repo)) > try: > pkg = self.returnPackageByDep(arg) > except yum.Errors.YumBaseError: > if not ipkg: > - self.logger.critical(_('No Package Found for %s'), > arg) > + not_found.add(arg) > else: > + if not ipkg: > + self.verbose_logger.info(" %s:", arg) > if not pkg.verEQ(ipkg): > self.verbose_logger.info("%s %s" % (pkg.envra, > pkg.ui_from_repo)) > > + if not_found: > + self.logger.critical(_('Error: No Packages found for:\n %s'), > + "\n ".join(sorted(not_found))) > + > return 0, [] > > def cleanCli(self, userlist): > -- > 1.7.6.5 > > _______________________________________________ > Yum-devel mailing list > [email protected] > http://lists.baseurl.org/mailman/listinfo/yum-devel >
ACK
_______________________________________________ Yum-devel mailing list [email protected] http://lists.baseurl.org/mailman/listinfo/yum-devel
