summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Brown <ben.brown@codethink.co.uk>2017-07-06 16:32:29 +0100
committerJavier Jardón <jjardon@gnome.org>2017-07-07 13:44:57 +0000
commit3b5d26e511c5411a99397865f779e67e6b24f8d7 (patch)
treebb9d037feaf9bbaac0ba6abc02fed41812aa0775
parent30a78cd27282869680b68f3077b141bd97092143 (diff)
downloadybd-3b5d26e511c5411a99397865f779e67e6b24f8d7.tar.gz
Skip rpmbuild if morph just packages prebuilt rpms
-rw-r--r--ybd/rpm.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/ybd/rpm.py b/ybd/rpm.py
index aa8cc10..0bc3a21 100644
--- a/ybd/rpm.py
+++ b/ybd/rpm.py
@@ -426,6 +426,12 @@ def package_one_rpm(dn, userdata):
specfile = os.path.join(metadir, '%s.spec' % name)
success = True
+ if not any(to_build for to_build
+ in dn['rpm-metadata']['packages']
+ if 'files' in to_build):
+ log(dn, 'WARNING: Nothing to package in %s, skipping' % name)
+ return success
+
if generate_spec(dn, fulldir, metafile, specfile,
name, system):
defines = extract_defines(dn)