From b9c957db4e85696cb87e1c4bfad808b0e0154fb0 Mon Sep 17 00:00:00 2001 From: asklymenko Date: Fri, 14 Aug 2026 13:04:26 +0300 Subject: T9203: Enrich SBOM files with additional metadata --- scripts/image-build/build-vyos-image | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/scripts/image-build/build-vyos-image b/scripts/image-build/build-vyos-image index a13e1611..5a51de25 100755 --- a/scripts/image-build/build-vyos-image +++ b/scripts/image-build/build-vyos-image @@ -759,7 +759,10 @@ Pin-Priority: 600 for line in p.stdout: sys.stdout.write(line) sys.stdout.flush() - p.wait() + if p.wait() != 0: + raise ImageBuildError( + f'SBOM command failed with exit status {p.returncode}: {" ".join(unsquashfs_cmd)}' + ) # VyOS declares ID=vyos with no ID_LIKE, therefore Syft can't detect the system correctly with open(os.path.join(syft_target_dir, 'etc/os-release'), 'a') as f: @@ -794,7 +797,10 @@ Pin-Priority: 600 for line in p.stdout: sys.stdout.write(line) sys.stdout.flush() - p.wait() + if p.wait() != 0: + raise ImageBuildError( + f'SBOM command failed with exit status {p.returncode}: {" ".join(c)}' + ) # Add metadata.authors/supplier/lifecycles information to the SBOM file cdx_file = f'{base_filename}.cdx.json' -- cgit v1.2.3