openwrt-pf/scripts
Florian Eckert 10d9dbe838 build: add CycloneDX SBOM processing to apk
Currently, there is no SBOM generation in imagebuilder when the package
system 'apk' is used. This commit adds this feature back. This already
worked for the package system 'opkg'.

Furthermore, generating the SBOM using perl is not reproducible if the
input data has not changed. A different file is always generated. This is
not the case with Python. For this reason, Python is now used to generate
the SBOM for the imagebuilder.

The script has already been prepared so that it can also process the opkg
package system for generating the SBOM.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
2026-05-17 12:21:09 +02:00
..
config treewide: strip trailing whitespace 2025-05-20 00:47:37 +02:00
flashing scripts/jungo-image: Fix up whitespace 2025-12-10 19:11:13 +01:00
belkin-header.py
brcmImage.pl
bundle-libraries.sh
cameo-imghdr.py
cameo-tag.py
cfe-bin-header.py
cfe-partition-tag.py
cfe-wfi-tag.py
check-toolchain-clean.sh
checkpatch.pl
clean-package.sh
cleanfile
cleanpatch
combined-ext-image.sh
combined-image.sh
command_all.sh
config.guess
config.rpath
config.sub
const_structs.checkpatch
deptest.sh
diffconfig.sh
dl_cleanup.py
dl_github_archive.py
download-check-artifact.sh
download.pl download: use reasonable timeout and retry parameters 2025-11-15 15:47:23 +01:00
dump-target-info.pl
env
ext-toolchain.sh ext-toolchain: fix wrapper for gcc-ar, gcc-nm, gcc-ranlib 2026-02-06 17:32:06 +01:00
ext-tools.sh scripts/ext-tools.sh: set all prebuilt tool files to same timestamp 2026-04-12 16:55:37 +02:00
feeds scripts: feeds: Don’t hardcode IS_TTY 2025-11-12 12:05:53 +01:00
fixup-makefile.pl
functions.sh
gen-dependencies.sh
gen_image_generic.sh
gen_netgear_rootfs_node.sh filogic: add support for Netgear EAX17 2025-11-24 00:57:19 +01:00
get_source_date_epoch.sh
getver.sh build: parsing "git log" breaks with gpg signature verification 2025-09-23 21:49:54 +02:00
ipkg-build scripts,ipkg-build: Fix error message for invalid package name 2025-12-16 01:39:54 +01:00
ipkg-make-index.sh
ipkg-remove build: fix ipkg-remove: add support for removing apk files 2025-07-15 20:48:45 +02:00
json_add_image_info.py
json_overview_image_info.py scripts: add git_commit to profiles.json 2026-04-21 19:47:58 +08:00
kconfig-reorder.sh
kconfig.pl
kernel_bump.sh scripts/kernel_bump: adjust commit messages 2025-12-09 00:06:07 +01:00
linksys-image.sh
make-index-json.py scripts/make-index-json: ensure that manifest output is in opkg format 2025-11-01 19:42:20 +01:00
make-ipkg-dir.sh
make-sbom.py build: add CycloneDX SBOM processing to apk 2026-05-17 12:21:09 +02:00
md5sum
metadata.pm build: add support for virtual provides 2025-12-31 18:16:48 +01:00
mkhash.c
mkits-qsdk-ipq-image.sh qualcommax: ipq50xx: add support for GL.iNET GL-B3000 2025-04-20 16:11:29 +02:00
mkits-zyxel-fit-filogic.sh
mkits-zyxel-fit.sh
mkits.sh scripts/mkits.sh: move out .pagesync generation for RootFS blob 2025-10-23 18:14:01 +02:00
moxa-encode-fw.py
nand-fwupgradecfg-gen.sh ramips: add support for Plasma Cloud PAX1800-Lite 2025-10-04 20:30:36 +02:00
netgear-encrypted-factory.py
noop.sh
om-fwupgradecfg-gen.sh
package-metadata.pl build: auto-generate CONFLICTS for package variants sharing PROVIDES 2026-01-22 10:20:17 +00:00
pad_image
patch-kernel.sh scripts/patch-kernel.sh: do not try to check files after patch 2025-09-29 13:33:07 +02:00
patch-specs.sh
portable_date.sh
projectsmirrors.json projectsmirrors: switch to HTTPS 2026-01-10 19:52:23 +01:00
qemustart scripts: update malta kernel path in qemustart 2026-02-11 00:08:34 +01:00
redboot-script.pl
relink-lib.sh
remote-gdb
rstrip.sh
sercomm-crypto.py
sercomm-kernel-header.py
sercomm-partition-tag.py
sercomm-payload.py
sercomm-pid.py
sign_images.sh
size_compare.sh
slugimage.pl
spelling.txt
srecimage.pl
strip-kmod.sh
symlink-tree.sh
sysupgrade-tar.sh build: add dtb support for sysupgrade-tar 2025-06-22 22:17:20 +02:00
target-metadata.pl targets: add REGULATOR_SUPPORT auto-feature 2026-03-01 10:59:19 +01:00
time.pl
timestamp.pl
tplink-mkimage-2022.py
ubinize-image.sh
xxdi.pl