diff options
-rwxr-xr-x | src/mock.py | 2 | ||||
-rw-r--r-- | src/py-libs/util.py | 4 |
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 |