summaryrefslogtreecommitdiffstats
path: root/createprestorepo/dumpMetadata.py
diff options
context:
space:
mode:
Diffstat (limited to 'createprestorepo/dumpMetadata.py')
-rw-r--r--[-rwxr-xr-x]createprestorepo/dumpMetadata.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/createprestorepo/dumpMetadata.py b/createprestorepo/dumpMetadata.py
index 5ad9cf5..6969400 100755..100644
--- a/createprestorepo/dumpMetadata.py
+++ b/createprestorepo/dumpMetadata.py
@@ -215,7 +215,7 @@ class RpmMetaData:
mode_cache = {}
- def __init__(self, ts, basedir, filename, options):
+ def __init__(self, ts, basedir, filename, options, is_drpm):
try:
stats = os.stat(os.path.join(basedir, filename))
self.size = stats[6]
@@ -233,8 +233,11 @@ class RpmMetaData:
self.pkgid = self.doChecksumCache(fo)
fo.seek(0)
(self.rangestart, self.rangeend) = byteranges(fo)
- fo.seek(self.rangeend)
- self._getOldInfo(fo)
+ self.is_drpm = False
+ if is_drpm:
+ fo.seek(self.rangeend)
+ self._getOldInfo(fo)
+ self.is_drpm = True
del fo
del fd