[yum-cvs] yum-utils repotrack.py,1.5,1.6
Seth Vidal
skvidal at linux.duke.edu
Mon Jan 9 07:07:45 UTC 2006
Update of /home/groups/yum/cvs/yum-utils
In directory login1.linux.duke.edu:/tmp/cvs-serv26205
Modified Files:
repotrack.py
Log Message:
- make it work with yum 2.4.X, too
- fix a bug where -u was erroring out if the destdir didn't exist
Index: repotrack.py
===================================================================
RCS file: /home/groups/yum/cvs/yum-utils/repotrack.py,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- repotrack.py 9 Jan 2006 06:56:53 -0000 1.5
+++ repotrack.py 9 Jan 2006 07:07:43 -0000 1.6
@@ -29,11 +29,21 @@
import yum
import yum.Errors
-from yum.misc import getCacheDir, sortPkgObj
+from yum.misc import getCacheDir
from yum.constants import *
from yum.packages import parsePackages
from repomd.packageSack import ListPackageSack
+# for yum 2.4.X compat
+def sortPkgObj(pkg1 ,pkg2):
+ """sorts a list of yum package objects by name"""
+ if pkg1.name > pkg2.name:
+ return 1
+ elif pkg1.name == pkg2.name:
+ return 0
+ else:
+ return -1
+
class RepoTrack(yum.YumBase):
def __init__(self, opts):
yum.YumBase.__init__(self)
@@ -119,7 +129,7 @@
print >> sys.stderr, "Error: Cannot create destination dir %s" % opts.destdir
sys.exit(1)
- if not os.access(opts.destdir, os.W_OK):
+ if not os.access(opts.destdir, os.W_OK) and not opts.urls:
print >> sys.stderr, "Error: Cannot write to destination dir %s" % opts.destdir
sys.exit(1)
More information about the Yum-cvs-commits
mailing list