summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xsrc/mock.py2
-rw-r--r--src/py-libs/util.py4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/mock.py b/src/mock.py
index 3dd306e..6f33af5 100755
--- a/src/mock.py
+++ b/src/mock.py
@@ -228,7 +228,7 @@ def main(retParams):
log.critical("You must specify an SRPM file.")
sys.exit(50)
- for hdr in mock.util.yieldSrpmHeaders(srpms): pass
+ for hdr in mock.util.yieldSrpmHeaders(srpms, plainRpmOk=1): pass
chroot.init()
chroot.installSrpmDeps(*srpms)
diff --git a/src/py-libs/util.py b/src/py-libs/util.py
index f4f189b..6e36338 100644
--- a/src/py-libs/util.py
+++ b/src/py-libs/util.py
@@ -86,7 +86,7 @@ def orphansKill(rootToKill):
@traceLog(log)
-def yieldSrpmHeaders(srpms):
+def yieldSrpmHeaders(srpms, plainRpmOk=0):
ts = rpmUtils.transaction.initReadOnlyTransaction()
for srpm in srpms:
try:
@@ -94,7 +94,7 @@ def yieldSrpmHeaders(srpms):
except (rpmUtils.RpmUtilsError,), e:
raise mock.exception.Error, "Cannot find/open srpm: %s. Error: %s" % (srpm, ''.join(e))
- if hdr[rpm.RPMTAG_SOURCEPACKAGE] != 1:
+ if not plainRpmOk and hdr[rpm.RPMTAG_SOURCEPACKAGE] != 1:
raise mock.exception.Error("File is not an srpm: %s." % srpm )
yield hdr