[Yum] [PATCH] additional yum-utils scripts with invalid package size check

Perry Myers pmyers at redhat.com
Tue Jun 5 17:34:36 UTC 2007


Ok... Sorry about the last post.  Here's the patch again:

Similar to my patch posted on 05/31/07, this patch fixes repotrack and
yumdownloader so that they properly skip packages that have already been downloaded.

Perry Myers

-- 
|=- Red Hat, Engineering, Emerging Technologies, Boston.  +1 703 362 9622 -=|


diff -Naur --exclude=CVS yum-utils/repotrack.py yum-utils-mod/repotrack.py
--- yum-utils/repotrack.py	2007-06-05 11:41:11.000000000 -0400
+++ yum-utils-mod/repotrack.py	2007-06-05 12:01:47.000000000 -0400
@@ -220,7 +220,7 @@
         local = os.path.basename(remote)
         local = os.path.join(opts.destdir, local)
         if (os.path.exists(local) and 
-            str(os.path.getsize(local)) == pkg.returnSimple('packagesize')):
+            os.path.getsize(local) == int(pkg.returnSimple('packagesize'))):
             
             if not opts.quiet:
                 my.logger.info("%s already exists and appears to be complete" % local)
diff -Naur --exclude=CVS yum-utils/yumdownloader.py yum-utils-mod/yumdownloader.py
--- yum-utils/yumdownloader.py	2007-06-05 11:41:11.000000000 -0400
+++ yum-utils-mod/yumdownloader.py	2007-06-05 12:02:07.000000000 -0400
@@ -159,7 +159,7 @@
                     os.makedirs(opts.destdir)
                 local = os.path.join(opts.destdir, local)
                 if (os.path.exists(local) and 
-                    str(os.path.getsize(local)) == download.returnSimple('packagesize')):
+                    os.path.getsize(local) == int(download.returnSimple('packagesize'))):
                     self.logger.error("%s already exists and appears to be complete" % local)
                     continue
                 # Disable cache otherwise things won't download
@@ -188,4 +188,4 @@
         
 if __name__ == '__main__':
     util = YumDownloader()
-        
\ No newline at end of file
+        



More information about the Yum mailing list