Skip to content

Commit dd881fb

Browse files
authored
Merge pull request #136 from fosslight/cyclonedx
Support cycloneDX format
2 parents 1572bd5 + 13e2821 commit dd881fb

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ py-tlsh
88
pytz
99
XlsxWriter
1010
PyYAML
11-
fosslight_util>=2.1.0
11+
fosslight_util>=2.1.6
1212
dependency-check

src/fosslight_binary/binary_analysis.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,15 @@ def init(path_to_find_bin, output_file_name, formats, path_to_exclude=[]):
9090
for i, output_extension in enumerate(output_extensions):
9191
if output_files[i] is None or output_files[i] == "":
9292
if formats:
93-
if formats[i].startswith('spdx'):
94-
if platform.system() != 'Windows':
95-
output_files[i] = f"fosslight_spdx_bin_{start_time}"
96-
else:
97-
logger.warning('spdx format is not supported on Windows. Please remove spdx from format.')
93+
if formats[i].startswith('spdx') or formats[i].startswith('cyclonedx'):
94+
if platform.system() == 'Windows':
95+
logger.warning(f'{formats[i]} is not supported on Windows. Please remove {formats[i]} from format.')
9896
to_remove.append(i)
97+
else:
98+
if formats[i].startswith('spdx'):
99+
output_files[i] = f"fosslight_spdx_bin_{start_time}"
100+
elif formats[i].startswith('cyclonedx'):
101+
output_files[i] = f'fosslight_cyclonedx_bin_{start_time}'
99102
else:
100103
if output_extension == _json_ext:
101104
output_files[i] = f"fosslight_opossum_bin_{start_time}"

0 commit comments

Comments
 (0)