diff options
author | Ben Brown <ben.brown@codethink.co.uk> | 2017-06-10 21:47:57 +0100 |
---|---|---|
committer | Ben Brown <ben.brown@codethink.co.uk> | 2017-06-10 21:47:57 +0100 |
commit | cde35da646e44c7caf142c97cae1c68c50d26150 (patch) | |
tree | e29e9d778e3aaa9820e004a926aad597129dd934 | |
parent | 8344c96962f965029aa30ca90d32188dbcf98a24 (diff) | |
download | ybd-benbrown/metafile.tar.gz |
Support dynamically generated %files lists (metafiles)benbrown/metafile
-rw-r--r-- | ybd/rpm.py | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -202,11 +202,16 @@ def generate_spec(dn, stage_dir, metafile, output, name, system): if type(package.get('files')) is not list: continue + metafile = package.get('metafile', '') + if metafile: + metafile = "-f " + metafile + # Sub-Package files if package['name'] == name: - output_f.write('%%files\n') + output_f.write('%%files%s\n' % metafile) else: - output_f.write('%%files -n %s\n' % package['name']) + output_f.write('%%files -n %s%s\n' % + (package['name'], metafile)) for filename in package['files']: output_f.write(filename + "\n") output_f.write('\n') |