[Yum-devel] [PATCH] --repofrompath: always check for newest repomd.xml. Helps BZ 867440.

Zdeněk Pavlas zpavlas at redhat.com
Wed Oct 24 09:15:38 UTC 2012


Repofrompath is often used to set up a short-lived repository, tracking
a frequently changing path.  Current implementation copies/generates
metadata to a persistent cachedir.

Use expire_time=0 instead of the global default.
---
 repoquery.py        |    3 +--
 show-changed-rco.py |    3 +--
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/repoquery.py b/repoquery.py
index a854c23..b29cd16 100755
--- a/repoquery.py
+++ b/repoquery.py
@@ -1432,8 +1432,7 @@ def main(args):
             else:
                 baseurl = repopath
                 
-            repoq.add_enable_repo(repoid, baseurls=[baseurl], 
-                    basecachedir=repoq.conf.cachedir)
+            repoq.add_enable_repo(repoid, baseurls=[baseurl], metadata_expire=0)
             if not opts.quiet:
                 repoq.logger.info( "Added %s repo from %s" % (repoid,repopath))
 
diff --git a/show-changed-rco.py b/show-changed-rco.py
index f314ef0..96d4037 100755
--- a/show-changed-rco.py
+++ b/show-changed-rco.py
@@ -205,8 +205,7 @@ def main():
             baseurl = 'file://' + repopath
         else:
             baseurl = repopath
-        yb.add_enable_repo(repoid, baseurls=[baseurl],
-                           basecachedir=yb.conf.cachedir)
+        yb.add_enable_repo(repoid, baseurls=[baseurl], metadata_expire=0)
         yb.logger.info("Added %s repo from %s" % (repoid, repopath))
 
     if opts.cache:
-- 
1.7.4.4



More information about the Yum-devel mailing list