diff options
author | Jonathan Dieter <jdieter@gmail.com> | 2007-05-07 21:19:56 +0300 |
---|---|---|
committer | Jonathan Dieter <jdieter@gmail.com> | 2007-05-07 21:19:56 +0300 |
commit | d60f28d66709c0c7fed26d19b1b7fb2c55439507 (patch) | |
tree | 338bdb4ed55b2290dd9577f2987d882a605c2505 /createprestorepo/dumpMetadata.py | |
parent | c69bc9af8f3459610e810970c6222aee643e5594 (diff) | |
download | presto-d60f28d66709c0c7fed26d19b1b7fb2c55439507.tar.gz presto-d60f28d66709c0c7fed26d19b1b7fb2c55439507.tar.xz presto-d60f28d66709c0c7fed26d19b1b7fb2c55439507.zip |
First release of createprestorepo, prunerepo and prunedrpms
Signed-off-by: Jonathan Dieter <jdieter@gmail.com>
Diffstat (limited to 'createprestorepo/dumpMetadata.py')
-rw-r--r--[-rwxr-xr-x] | createprestorepo/dumpMetadata.py | 9 |
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 |