[yum-git] repoquery.py
Seth Vidal
skvidal at linux.duke.edu
Fri Feb 15 19:03:08 UTC 2008
repoquery.py | 9 +++++++++
1 file changed, 9 insertions(+)
New commits:
commit 776e4619a7a43b4a40995f2397d69da4a6227316
Author: Seth Vidal <skvidal at fedoraproject.org>
Date: Fri Feb 15 13:59:29 2008 -0500
support --enablerepo/disablerepo in repoquery so it is more like
other yum-utils
diff --git a/repoquery.py b/repoquery.py
index 53100f8..59dfa83 100755
--- a/repoquery.py
+++ b/repoquery.py
@@ -626,6 +626,10 @@ def main(args):
help="show all versions of packages")
parser.add_option("--repoid", action="append",
help="specify repoids to query, can be specified multiple times (default is all enabled)")
+ parser.add_option("--enablerepo", action="append", dest="repoid",
+ help="specify repoids to query, can be specified multiple times (default is all enabled)")
+ parser.add_option("--disablerepo", action="append", dest="disablerepos",
+ help="specify repoids to disable, can be specified multiple times")
parser.add_option("--repofrompath", action="append",
help="specify repoid & paths of additional repositories - unique repoid and complete path required, can be specified multiple times. Example. --repofrompath=myrepo,/path/to/repo")
parser.add_option("--plugins", action="store_true", default=False,
@@ -770,6 +774,11 @@ def main(args):
repo.disable()
else:
repo.enable()
+ if opts.disablerepos:
+ for repo_match in opts.disablerepos:
+ for repo in repoq.repos.findRepos(repo_match):
+ repo.disable()
+
try:
repoq.doRepoSetup()
except yum.Errors.RepoError, e:
More information about the Yum-cvs-commits
mailing list