[yum-cvs] repoquery.py
Panu Matilainen
pmatilai at linux.duke.edu
Sat Aug 4 16:53:22 UTC 2007
repoquery.py | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
New commits:
commit e53e3d4da3932ddc1eb4d8c2b696d9fc27c0db90
Author: Panu Matilainen <pmatilai at laiskiainen.org>
Date: Sat Aug 4 19:53:17 2007 +0300
Repoquery wants to have quiet output by default, it's mostly used in
scripts where you don't want any extra junk in the output:
- add --verbose option, default to quiet
- honor quiet on initialization to avoid messages from plugins as well
diff --git a/repoquery.py b/repoquery.py
old mode 100644
new mode 100755
index 3da6522..0dfc29c
--- a/repoquery.py
+++ b/repoquery.py
@@ -555,7 +555,9 @@ def main(args):
parser.add_option("--repoid", action="append",
help="specify repoids to query, can be specified multiple times (default is all enabled)")
parser.add_option("--quiet", action="store_true",
- help="quiet (no output to stderr)")
+ help="quiet (no output to stderr)", default=True)
+ parser.add_option("--verbose", action="store_false",
+ help="verbose output", dest="quiet")
parser.add_option("-C", "--cache", action="store_true",
help="run from cache only")
parser.add_option("--tempcache", action="store_true",
@@ -634,10 +636,13 @@ def main(args):
pkgops.append("queryformat")
repoq = YumBaseQuery(pkgops, sackops, opts)
+
+ # silence initialisation junk from modules etc unless verbose mode
+ initnoise = (not opts.quiet) * 2
if opts.conffile:
- repoq.doConfigSetup(fn=opts.conffile)
+ repoq.doConfigSetup(fn=opts.conffile, debuglevel=initnoise)
else:
- repoq.doConfigSetup()
+ repoq.doConfigSetup(debuglevel=initnoise)
# Show what is going on, if --quiet is not set.
if not opts.quiet:
More information about the Yum-cvs-commits
mailing list