commit: 5595a06ad9ed422c5550c3113c3441331149a0be
parent 7f08661b6cd54bf85e0a98fc22647de3618d4ca2
Author: Andrius Štikonas <andrius@stikonas.eu>
Date: Tue, 16 Apr 2024 19:25:45 +0100
Merge pull request #459 from Googulator/script-generator-checksum
Add checksum protection to script-generator
Diffstat:
6 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/.reuse/dep5 b/.reuse/dep5
@@ -9,6 +9,6 @@ Source: https://github.com/fosslinux/live-bootstrap
# Copyright: $YEAR $NAME <$CONTACT>
# License: ...
-Files: steps/*/sources steps/*/*.checksums steps/SHA256SUMS.pkgs steps/*/simple-patches/* steps/pre-network-sources
+Files: steps/*/sources steps/*/*.checksums steps/SHA256SUMS.pkgs steps/*/simple-patches/* seed/*.checksums
Copyright: none
License: MIT
diff --git a/seed/after.kaem b/seed/after.kaem
@@ -11,5 +11,5 @@ set -ex
PATH=/${ARCH_DIR}/bin
-catm seed-full.kaem /steps/env seed.kaem
+catm seed-full.kaem /steps/bootstrap.cfg /steps/env seed.kaem
kaem --file seed-full.kaem
diff --git a/seed/script-generator.amd64.checksums b/seed/script-generator.amd64.checksums
@@ -0,0 +1 @@
+1927a357c893d60952616146e788af25e637635b2862650914bf895d27f556a6 script-generator
diff --git a/seed/script-generator.riscv64.checksums b/seed/script-generator.riscv64.checksums
@@ -0,0 +1 @@
+1aa31b29ce0999b6a9cace93bc584020ec78059b9ad37d9aa3da9ad6c3d9af59 script-generator
diff --git a/seed/script-generator.x86.checksums b/seed/script-generator.x86.checksums
@@ -0,0 +1 @@
+dc6106dbc02839cdc9e3e2348432242eb6d33d840ab74badfd63c3c9997462b9 script-generator
diff --git a/seed/seed.kaem b/seed/seed.kaem
@@ -65,5 +65,11 @@ MES_PREFIX=${SRCDIR}/${MES_PKG}/build/${MES_PKG}
GUILE_LOAD_PATH=${MES_PREFIX}/mes/module:${MES_PREFIX}/module:${SRCDIR}/${MES_PKG}/build/${NYACC_PKG}/module
M2-Mesoplanet --architecture ${ARCH} -f script-generator.c -o script-generator
+# Checksums
+if match x${UPDATE_CHECKSUMS} xTrue; then
+ sha256sum -o script-generator.${ARCH}.checksums script-generator
+else
+ sha256sum -c script-generator.${ARCH}.checksums
+fi
./script-generator /steps/manifest
kaem --file /steps/0.sh