]> gitweb.hhaalo.de Git - feierabend.git/commitdiff
change all run script fail fast
authorBastian Dehn <hhaalo@arcor.de>
Tue, 9 Jun 2026 17:08:51 +0000 (19:08 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Tue, 9 Jun 2026 17:08:51 +0000 (19:08 +0200)
builder/run

index d995524e66aa639455413178ac54cc3f44fef39f..a638cb8d801beeb229783b8e5170e028e8c97a7c 100644 (file)
@@ -2,8 +2,9 @@
 
 get_source_date()
 {
-       umask 0022
-       cd /src && export SOURCE_DATE_EPOCH=$(git log --max-count=1 --pretty="%ct")
+       umask 0022 || return $?
+       cd /src  || return $?
+       export SOURCE_DATE_EPOCH=$(git log --max-count=1 --pretty="%ct")
 }
 
 create_package_checksum()
@@ -19,12 +20,13 @@ reproducible_package_checksum_check()
        local package=$(find . -maxdepth 1 -name '*.deb')
        cp /src/build/$package.sha256 . || return $?
        cat $package.sha256 || return $?
-       sha256sum -c $package.sha256
+       sha256sum -c $package.sha256 || return $?
 }
 
 run_tests()
 {
-       mkdir --parents /app/tests && cd /app/tests
+       mkdir --parents /app/tests || return $?
+       cd /app/tests || return $?
        cmake -DCMAKE_BUILD_TYPE=Debug /src || return $?
        make --jobs=$(nproc) || return $?
 }
@@ -34,7 +36,8 @@ build_package()
        local soll_hour=${SOLL_HOUR:="8"}
        local soll_minutes=${SOLL_MINUTES:="0"}
 
-       mkdir --parents /app/build && cd /app/build
+       mkdir --parents /app/build || return $?
+       cd /app/build || return $?
        cmake -DCMAKE_BUILD_TYPE=Release \
                -DEXTRA_VERSION="-$ID-$VERSION_CODENAME" \
                -DSOLL_HOUR="$soll_hour" \
@@ -47,7 +50,8 @@ build_reproducible_package()
        local soll_hour=${SOLL_HOUR:="8"}
        local soll_minutes=${SOLL_MINUTES:="0"}
 
-       mkdir --parents /app/reproducible-build && cd /app/reproducible-build
+       mkdir --parents /app/reproducible-build || return $?
+       cd /app/reproducible-build || return $?
        cmake -DCMAKE_BUILD_TYPE=Release \
                -DEXTRA_VERSION="-$ID-$VERSION_CODENAME" \
                -DSOLL_HOUR="$soll_hour" \
@@ -57,14 +61,14 @@ build_reproducible_package()
 
 copy_package()
 {
-       mkdir --parents /src/build
+       mkdir --parents /src/build || return $?
        cp /app/build/*.deb /src/build/ || return $?
        cp /app/build/*.sha256 /src/build/ || return $?
 }
 
 main()
 {
-       source /etc/os-release
+       source /etc/os-release || return $?
        get_source_date || return $?
 
        run_tests || return $?