2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2026-09-22 09:32:27 +00:00

fix(genesis): produce release compliance metadata

This commit is contained in:
Vinícius Ferrão
2026-08-20 22:59:24 -03:00
parent f23150c241
commit 48569f3192
2 changed files with 8 additions and 1 deletions
+4 -1
View File
@@ -34,6 +34,7 @@ esac
machine=xcat-genesis-${architecture//_/-}
machine_dir=$deploy_dir/images/$machine
image_name=xcat-genesis-image-$machine.rootfs
metadata_name=xcat-genesis-image-$machine
license_machine=${machine//-/_}
resolve_artifact() {
@@ -47,7 +48,8 @@ resolve_artifact() {
kernel=$(resolve_artifact "$machine_dir/$kernel_name")
initramfs=$(resolve_artifact "$machine_dir/$image_name.cpio.gz")
package_manifest=$(resolve_artifact "$machine_dir/$image_name.manifest")
spdx=$(resolve_artifact "$machine_dir/$image_name.spdx.json")
spdx=$(resolve_artifact "$machine_dir/$metadata_name.spdx.json")
vex=$(resolve_artifact "$machine_dir/$metadata_name.vex.json")
license_dir=$(basename "${package_manifest%.manifest}")
license_manifest=$(resolve_artifact \
"$deploy_dir/licenses/$license_machine/$license_dir/license.manifest")
@@ -62,6 +64,7 @@ install -m 0644 "$kernel" "$staging/kernel"
install -m 0644 "$initramfs" "$staging/initramfs.cpio.gz"
install -m 0644 "$package_manifest" "$staging/image.manifest"
install -m 0644 "$spdx" "$staging/image.spdx.json"
install -m 0644 "$vex" "$staging/image.vex.json"
install -m 0644 "$license_manifest" "$staging/license.manifest"
printf 'format=xcat-genesis\nversion=1\narchitecture=%s\n' "$architecture" \
>"$staging/xcat-genesis.manifest"
+4
View File
@@ -46,3 +46,7 @@ local_conf_header:
xcat-genesis: |
CONF_VERSION = "2"
BB_DISKMON_DIRS = "STOPTASKS,${TMPDIR},5G,500K STOPTASKS,${DL_DIR},5G,500K STOPTASKS,${SSTATE_DIR},5G,500K"
INHERIT += "archiver create-spdx vex"
ARCHIVER_MODE[src] = "original"
ARCHIVER_MODE[diff] = "1"
ARCHIVER_MODE[recipe] = "1"