summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAkshay Bhat2024-04-19 18:26:45 +0000
committerHauke Mehrtens2024-05-25 17:27:06 +0000
commitd8939ff2d5daac4eb3ff932f38ea9d63e091697a (patch)
treef3ed35e44d819152d76174e52c7dc930f87dd133
parent85f6f882232367b64c7933fb4856fdf4999c6aae (diff)
downloadopenwrt-d8939ff2d5daac4eb3ff932f38ea9d63e091697a.tar.gz
build: fix version info in cyclonedx sbom
Prior e8725a932e16eaf6ec51add8c084d959cbe32ff2, version used to be VERSION:=$(PKG_VERSION)-$(PKG_RELEASE) After e8725a932e16eaf6ec51add8c084d959cbe32ff2, the version is: VERSION:=$(PKG_VERSION)-r$(PKG_RELEASE) Hence the gen_*_cyclonedxsbom functions need to be updated to remove the trailing -r prefix in the version in order to generate correct version info in the SBOM. Signed-off-by: Akshay Bhat <nodeax@gmail.com>
-rwxr-xr-xscripts/package-metadata.pl4
1 files changed, 2 insertions, 2 deletions
diff --git a/scripts/package-metadata.pl b/scripts/package-metadata.pl
index 2c7d3c624b..1e47052ba0 100755
--- a/scripts/package-metadata.pl
+++ b/scripts/package-metadata.pl
@@ -722,7 +722,7 @@ sub gen_image_cyclonedxsbom() {
if ($image_packages{$name}) {
$version = $image_packages{$name};
}
- $version =~ s/-\d+$// if $version;
+ $version =~ s/-r\d+$// if $version;
if ($name =~ /^(kernel|kmod-)/ and $version =~ /^(\d+\.\d+\.\d+)/) {
$version = $1;
}
@@ -775,7 +775,7 @@ sub gen_package_cyclonedxsbom() {
}
my $version = $pkg->{version};
- $version =~ s/-\d+$// if $version;
+ $version =~ s/-r\d+$// if $version;
if ($name =~ /^(kernel|kmod-)/ and $version =~ /^(\d+\.\d+\.\d+)/) {
$version = $1;
}