From: Bastian Dehn Date: Mon, 11 May 2026 17:45:59 +0000 (+0200) Subject: add sha256 checksum for builds X-Git-Tag: v1.1.31^2~10 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=80a837d787ff6f9156eba7d13fc54276d0c86e2c;p=sane-kds-s2000w-net.git add sha256 checksum for builds --- 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