[yum-commits] repoquery.py
skvidal at osuosl.org
skvidal at osuosl.org
Thu Feb 25 17:59:28 UTC 2010
repoquery.py | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
New commits:
commit 493450d26d04e3f61470e21f7db717e7d98e3d57
Author: Seth Vidal <skvidal at fedoraproject.org>
Date: Thu Feb 25 12:58:35 2010 -0500
move around where we query for pkgs from sackops/prcos and what happens if no special output format
is specified in repoquery.
makes:
repoquery -qfi /bin/bash output -qi output rather than -q output.
diff --git a/repoquery.py b/repoquery.py
index 0a56430..225a4cb 100755
--- a/repoquery.py
+++ b/repoquery.py
@@ -504,10 +504,21 @@ class YumBaseQuery(yum.YumBase):
else:
if self.options.srpm:
pkgs = self.matchSrcPkgs(items)
+
else:
pkgs = self.matchPkgs(items)
+ for prco in items:
+ for oper in self.sackops:
+ try:
+ for p in self.doQuery(oper, prco):
+ if p:
+ pkgs.append(p)
+ except queryError, e:
+ self.logger.error( e.msg)
for pkg in pkgs:
+ if not self.pkgops:
+ print to_unicode(pkg)
for oper in self.pkgops:
try:
out = pkg.doQuery(oper)
@@ -515,14 +526,6 @@ class YumBaseQuery(yum.YumBase):
print to_unicode(out)
except queryError, e:
self.logger.error( e.msg)
- for prco in items:
- for oper in self.sackops:
- try:
- for p in self.doQuery(oper, prco):
- if p:
- print p
- except queryError, e:
- self.logger.error( e.msg)
def doQuery(self, method, *args, **kw):
return getattr(self, "fmt_%s" % method)(*args, **kw)
More information about the Yum-commits
mailing list