createrepo/__init__.py | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
New commits:
commit 346d4fc5c34059eb52cbe3e8588ea23bfde879f9
Merge: f9a657a... 9c7b182...
Author: Seth Vidal <[email protected]>
Date: Thu Apr 15 10:24:27 2010 -0400
Merge branch 'master' of ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo
* 'master' of ssh://createrepo.baseurl.org/srv/projects/createrepo/git/createrepo:
Tell git to ignore tarballs.
Document --repo in man page.
Add bash completion.
commit f9a657aa401f4d13b5c1dc7fc787b5535e6561f3
Author: Seth Vidal <[email protected]>
Date: Thu Apr 15 10:23:07 2010 -0400
- catch errors when moving the olddir out/back
- if we get a yumLocalPackage object in our pkglist we should record we read it.
diff --git a/createrepo/__init__.py b/createrepo/__init__.py
index 8704562..e2402ae 100644
--- a/createrepo/__init__.py
+++ b/createrepo/__init__.py
@@ -29,7 +29,7 @@ import stat
from yum import misc, Errors, to_unicode
from yum.sqlutils import executeSQL
from yum.packageSack import MetaSack
-from yum.packages import YumAvailablePackage
+from yum.packages import YumAvailablePackage, YumLocalPackage
import rpmUtils.transaction
from utils import _, errorprint, MDError
@@ -529,7 +529,8 @@ class MetaDataGenerator:
else:
po = pkg
- self.read_pkgs.append(po.localpath)
+ if isinstance(pkg, YumLocalPackage):
+ self.read_pkgs.append(po.localpath)
if self.conf.database_only:
pass # disabled right now for sanity reasons (mine)
@@ -1046,6 +1047,11 @@ class MetaDataGenerator:
'Could not remove old metadata file: %s: %s') % (oldfile, e)
# Move everything else back from olddir (eg. repoview files)
+ try:
+ old_contents = os.listdir(output_old_dir)
+ except (OSError, IOError), e:
+ old_contents = []
+
for f in os.listdir(output_old_dir):
oldfile = os.path.join(output_old_dir, f)
finalfile = os.path.join(output_final_dir, f)
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.