---
cli.py | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/cli.py b/cli.py
index 576126d..2267b86 100644
--- a/cli.py
+++ b/cli.py
@@ -1070,13 +1070,16 @@ class YumBaseCli(yum.YumBase, output.YumOutput):
os.path.exists(arg))):
thispkg = yum.packages.YumUrlPackage(self, self.ts, arg)
pkgs.append(thispkg)
+ elif self.conf.showdupesfromrepos:
+ pkgs.extend(self.pkgSack.returnPackages(patterns=[arg]))
else:
- ematch, match, unmatch = self.pkgSack.matchPackageNames([arg])
- for po in ematch + match:
- pkgs.append(po)
+ try:
+
pkgs.extend(self.pkgSack.returnNewestByName(patterns=[arg]))
+ except yum.Errors.PackageSackError:
+ pass
- results = self.findDeps(pkgs)
- self.depListOutput(results)
+ results = self.findDeps(pkgs)
+ self.depListOutput(results)
return 0, []
--
1.7.3.4
_______________________________________________
Yum-devel mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel