[yum-cvs] yum/yum misc.py, 1.24, 1.25 repoMDObject.py, 1.4, 1.5 yumRepo.py, 1.31, 1.32
Seth Vidal
skvidal at linux.duke.edu
Sat Feb 3 22:04:13 UTC 2007
Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv22437/yum
Modified Files:
misc.py repoMDObject.py yumRepo.py
Log Message:
clean up the silliness to make the db on repos work
Index: misc.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/misc.py,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- misc.py 3 Feb 2007 21:47:17 -0000 1.24
+++ misc.py 3 Feb 2007 22:04:11 -0000 1.25
@@ -339,7 +339,7 @@
def bunzipFile(source,dest):
s_fn = bz2.BZ2File(source, 'r')
- destination = (dest, 'w')
+ destination = open(dest, 'w')
while True:
data = s_fn.read(1024000)
Index: repoMDObject.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/repoMDObject.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- repoMDObject.py 5 Dec 2006 20:45:10 -0000 1.4
+++ repoMDObject.py 3 Feb 2007 22:04:11 -0000 1.5
@@ -97,7 +97,7 @@
if self.repoData.has_key(type):
return self.repoData[type]
else:
- raise RepoMDError, "Error: requested datatype %s not available" % type
+ raise RepoMDError, "requested datatype %s not available" % type
def dump(self):
"""dump fun output"""
Index: yumRepo.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/yumRepo.py,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- yumRepo.py 3 Feb 2007 21:48:04 -0000 1.31
+++ yumRepo.py 3 Feb 2007 22:04:11 -0000 1.32
@@ -102,10 +102,15 @@
if self.added.has_key(repo):
if item in self.added[repo]:
continue
-
+
+ db_fn = None
if item == 'metadata':
# retrieve _db first, if it exists, and bunzip2 it
- db_fn = repo.retrieveMD('primary_db')
+ try:
+ db_fn = repo.retrieveMD('primary_db')
+ except Errors.RepoMDError, e:
+ pass
+
if db_fn:
db_un_fn = db_fn.replace('.bz2', '')
misc.bunzipFile(db_fn, db_un_fn)
@@ -122,7 +127,11 @@
del dobj
elif item == 'filelists':
- db_fn = repo.retrieveMD('filelists_db')
+ try:
+ db_fn = repo.retrieveMD('filelists_db')
+ except Errors.RepoMDError, e:
+ pass
+
if db_fn:
db_un_fn = db_fn.replace('.bz2', '')
misc.bunzipFile(db_fn, db_un_fn)
@@ -140,7 +149,11 @@
elif item == 'otherdata':
- db_fn = repo.retrieveMD('other_db')
+ try:
+ db_fn = repo.retrieveMD('other_db')
+ except Errors.RepoMDError, e:
+ pass
+
if db_fn:
db_un_fn = db_fn.replace('.bz2', '')
misc.bunzipFile(db_fn, db_un_fn)
More information about the Yum-cvs-commits
mailing list