Zdenek Pavlas
2013-09-30 15:23:33 UTC
---
modifyrepo.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/modifyrepo.py b/modifyrepo.py
index f9d346c..6614ebd 100755
--- a/modifyrepo.py
+++ b/modifyrepo.py
@@ -105,13 +105,14 @@ class RepoMetadata:
mdname = 'updateinfo.xml'
elif isinstance(metadata, str):
if os.path.exists(metadata):
- if metadata.split('.')[-1] in ('gz', 'bz2', 'xz'):
+ mdname = os.path.basename(metadata)
+ if mdname.split('.')[-1] in ('gz', 'bz2', 'xz'):
+ mdname = mdname.rsplit('.', 1)[0]
oldmd = compressOpen(metadata, mode='rb')
else:
oldmd = file(metadata, 'r')
md = oldmd.read()
oldmd.close()
- mdname = os.path.basename(metadata)
else:
raise MDError, '%s not found' % metadata
else:
modifyrepo.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/modifyrepo.py b/modifyrepo.py
index f9d346c..6614ebd 100755
--- a/modifyrepo.py
+++ b/modifyrepo.py
@@ -105,13 +105,14 @@ class RepoMetadata:
mdname = 'updateinfo.xml'
elif isinstance(metadata, str):
if os.path.exists(metadata):
- if metadata.split('.')[-1] in ('gz', 'bz2', 'xz'):
+ mdname = os.path.basename(metadata)
+ if mdname.split('.')[-1] in ('gz', 'bz2', 'xz'):
+ mdname = mdname.rsplit('.', 1)[0]
oldmd = compressOpen(metadata, mode='rb')
else:
oldmd = file(metadata, 'r')
md = oldmd.read()
oldmd.close()
- mdname = os.path.basename(metadata)
else:
raise MDError, '%s not found' % metadata
else:
--
1.7.11.7
1.7.11.7