[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