[yum-cvs] yum/yum repos.py,1.85,1.86

Seth Vidal skvidal at login.linux.duke.edu
Sun Nov 6 21:59:47 UTC 2005


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

Modified Files:
	repos.py 
Log Message:

make the cookie check, you know, work.



Index: repos.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/repos.py,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -r1.85 -r1.86
--- repos.py	6 Nov 2005 21:47:17 -0000	1.85
+++ repos.py	6 Nov 2005 21:59:45 -0000	1.86
@@ -20,6 +20,7 @@
 import fnmatch
 import urlparse
 import types
+import time
 
 import Errors
 from urlgrabber.grabber import URLGrabber
@@ -341,7 +342,7 @@
         self.proxy_username = None
         self.proxy = None
         self.proxy_dict = {}
-        self.metadata_cookie = self.cachedir + '/cachecookie'
+        self.metadata_cookie_fn = 'cachecookie'
         
         # throw in some stubs for things that will be set by the config class
         self.basecachedir = ""
@@ -505,7 +506,9 @@
         self.set('cachedir', cachedir)
         self.set('pkgdir', pkgdir)
         self.set('hdrdir', hdrdir)
-        
+        cookie = self.cachedir + '/' + self.metadata_cookie_fn
+        self.set('metadata_cookie', cookie)
+
         for dir in [self.cachedir, self.hdrdir, self.pkgdir]:
             if self.cache == 0:
                 if os.path.exists(dir) and os.path.isdir(dir):
@@ -644,15 +647,13 @@
         """if possible, set touch the metadata_cookie file"""
         
         check = self.metadata_cookie
-        if os.path.exists(self.metadata_cookie):
+        if not os.path.exists(self.metadata_cookie):
             check = self.cachedir
         
         if os.access(check, os.W_OK):
             fo = open(self.metadata_cookie, 'w+')
-            fo.write()
             fo.close()
-            del foo
-            
+            del fo
             
     def getRepoXML(self, text=None):
         """retrieve/check/read in repomd.xml from the repository"""




More information about the Yum-cvs-commits mailing list