From 80a837d787ff6f9156eba7d13fc54276d0c86e2c Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Mon, 11 May 2026 19:45:59 +0200 Subject: [PATCH] add sha256 checksum for builds --- builder/run | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/builder/run b/builder/run index d5961fb..884f48a 100644 --- a/builder/run +++ b/builder/run @@ -12,43 +12,63 @@ run_tests() -DIMAGEMAGICK=OFF \ -DRUN_TESTS=ON /src || return $? make --jobs=$(nproc) || return $? - - mkdir --parents /app/imagemagick-tests && cd /app/imagemagick-tests - cmake -DCMAKE_BUILD_TYPE=Debug \ - -DIMAGEMAGICK=ON \ - -DRUN_TESTS=ON /src || return $? - make --jobs=$(nproc) || return $? } build_package() { - mkdir --parents /app/build && cd /app/build cmake -DCMAKE_BUILD_TYPE=Release \ -DIMAGEMAGICK=OFF \ -DEXTRA_VERSION="-$ID-$VERSION_CODENAME" /src || return $? make --jobs=$(nproc) package || return $? + local package=$(find . -name '*.deb' | head --lines=1) + sha256sum *.deb > $package.sha256 || return $? +} + +run_imagemagick_tests() +{ + mkdir --parents /app/imagemagick-tests && cd /app/imagemagick-tests + cmake -DCMAKE_BUILD_TYPE=Debug \ + -DIMAGEMAGICK=ON \ + -DRUN_TESTS=ON /src || return $? + make --jobs=$(nproc) || return $? +} +build_imagemagick_package() +{ mkdir --parents /app/imagemagick-build && cd /app/imagemagick-build cmake -DCMAKE_BUILD_TYPE=Release \ -DIMAGEMAGICK=ON \ -DEXTRA_VERSION="-imagemagick-$ID-$VERSION_CODENAME" /src || return $? make --jobs=$(nproc) package || return $? + local package=$(find . -name '*.deb' | head --lines=1) + sha256sum *.deb > $package.sha256 || return $? } copy_package() { cp /app/build/*.deb /src/build/ || return $? + cp /app/build/*.sha256 /src/build/ || return $? +} + +copy_imagemagick_package() +{ cp /app/imagemagick-build/*.deb /src/build/ || return $? + cp /app/imagemagick-build/*.sha256 /src/build/ || return $? } main() { source /etc/os-release get_source_date || return $? + run_tests || return $? build_package || return $? copy_package || return $? + + run_imagemagick_tests || return $? + build_imagemagick_package || return $? + copy_imagemagick_package } main \ No newline at end of file -- 2.47.3