]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
add sha256 checksum for builds
authorBastian Dehn <hhaalo@arcor.de>
Mon, 11 May 2026 17:45:59 +0000 (19:45 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Mon, 11 May 2026 17:45:59 +0000 (19:45 +0200)
builder/run

index d5961fbfe2f79e69d0029caac5344b80d90c5ee8..884f48ac1b364d70fbf96e924437a5bf54a49273 100644 (file)
@@ -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