wv_cli: if multiple files, only generate shared pdf

This commit is contained in:
Laurier Loiselle 2023-04-11 19:13:16 -04:00
parent 7d61f0e6da
commit e61c03ce2b
No known key found for this signature in database
GPG Key ID: 345920CC72089A3F

View File

@ -123,6 +123,10 @@ def cli(files, formats, prepend, output_dir, output_name, version, use_qty_multi
# determine output formats
output_formats = {format_codes[f] for f in formats if f in format_codes}
harness_output_formats = output_formats.copy()
# Only generate the global pdf if there's multiple files
if len(files) > 1 and 'pdf' in harness_output_formats:
harness_output_formats.remove('pdf')
harness = None
shared_bom = {}
@ -150,7 +154,7 @@ def cli(files, formats, prepend, output_dir, output_name, version, use_qty_multi
ret = wv.parse(
prepend + (_file,),
return_types=("shared_bom"),
output_formats=output_formats,
output_formats=harness_output_formats,
output_dir=_output_dir,
output_name=_output_name,
extra_metadata=extra_metadata,