[yum-cvs] yum-utils repoquery.py,1.14,1.15

Panu Matilainen pmatilai at login.linux.duke.edu
Thu Jun 23 06:27:57 UTC 2005


Update of /home/groups/yum/cvs/yum-utils
In directory login:/tmp/cvs-serv11258

Modified Files:
	repoquery.py 
Log Message:
Add private cachedir support to reqoquery (default when non-root)


Index: repoquery.py
===================================================================
RCS file: /home/groups/yum/cvs/yum-utils/repoquery.py,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- repoquery.py	23 Jun 2005 04:10:24 -0000	1.14
+++ repoquery.py	23 Jun 2005 06:27:55 -0000	1.15
@@ -32,6 +32,7 @@
 import yum.packages
 import repomd.mdErrors
 from rpmUtils.arch import getArchList
+from yum.misc import getCacheDir
 
 version = "0.0.8"
 
@@ -403,6 +404,8 @@
                       help="quiet (no output to stderr)")
     parser.add_option("-C", "--cache", default=0, action="store_true",
                       help="run from cache only")
+    parser.add_option("--tempcache", default=0, action="store_true",
+                      help="use private cache (default when used as non-root)")
 
     (opts, regexs) = parser.parse_args()
     if opts.version:
@@ -462,9 +465,16 @@
     repoq = YumBaseQuery(pkgops, sackops, opts)
     repoq.doConfigSetup()
     
-    if os.geteuid() != 0 or opts.cache:
+    if os.geteuid() != 0 or opts.tempcache:
+        cachedir = getCacheDir()
+        if cachedir is None:
+            repoq.errorlog("0, Error: Could not make cachedir, exiting")
+            sys.exit(50)
+        repoq.repos.setCacheDir(cachedir)
+
+    if opts.cache:
         repoq.conf.setConfigOption('cache', 1)
-        repoq.errorlog(0, 'Running from cache, results might be out of date.')
+        repoq.errorlog(0, 'Running from cache, results might be incomplete.')
     
     if len(opts.repoid) > 0:
         for repo in repoq.repos.findRepos('*'):




More information about the Yum-cvs-commits mailing list