diff options
-rw-r--r-- | devel/management/commands/reporead.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/devel/management/commands/reporead.py b/devel/management/commands/reporead.py index 983346cd..ef30977e 100644 --- a/devel/management/commands/reporead.py +++ b/devel/management/commands/reporead.py @@ -347,14 +347,14 @@ def parse_repo(repopath): logger.info("Reading repo tarfile %s", repopath) filename = os.path.split(repopath)[1] - m = re.match(r"^(.*)\.(db|files)\.tar\.(.*)$", filename) + m = re.match(r"^(.*)\.(db|files)\.tar(\..*)?$", filename) if m: reponame = m.group(1) else: logger.error("File does not have the proper extension") raise Exception("File does not have the proper extension") - repodb = tarfile.open(repopath,"r:gz") + repodb = tarfile.open(repopath,"r") ## assuming well formed tar, with dir first then files after ## repo-add enforces this logger.debug("Starting package parsing") |