diff options
author | Ben Brown <ben.brown@codethink.co.uk> | 2017-04-28 14:49:27 +0100 |
---|---|---|
committer | Javier Jardón <jjardon@gnome.org> | 2017-05-11 08:24:36 +0000 |
commit | 2399d34bd965c2a3c2693e7175f01f2e5c552436 (patch) | |
tree | 95b6a7657ac53838bbfbf7b1caa824871ab18616 | |
parent | e5a75311115b0b225fe3deaf6c742cda95662499 (diff) | |
download | ybd-tristan/rpm-export-rebase.tar.gz |
Class failure to generate a spec as failure if rpm-metadata is definedtristan/rpm-export-rebase
-rw-r--r-- | ybd/rpm.py | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -110,8 +110,6 @@ def is_main_package(system, dn, package): def generate_spec(dn, stage_dir, metafile, output, name, system): - if 'rpm-metadata' not in dn: - return False if 'version' not in dn['rpm-metadata']: app.log(dn, "Cannot generate spec, no version is defined!") return False @@ -260,6 +258,9 @@ def package_one_rpm(dn, userdata): specfile = os.path.join(metadir, '%s.spec' % name) success = True + if 'rpm-metadata' not in dn: + # No metadata defined for rpm generation, pass. + return success if generate_spec(dn, fulldir, metafile, specfile, name, system): defines = extract_defines(dn) @@ -277,6 +278,7 @@ def package_one_rpm(dn, userdata): success, _, _ = sandbox.run_sandboxed( system, command, env_vars, exit_on_error=False) else: + success = False app.log(dn, "Failed to generate spec, not generating rpm") if success: |