From: Bastian Dehn Date: Tue, 9 Jun 2026 17:08:51 +0000 (+0200) Subject: change all run script fail fast X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=a89d9a6555c70d0a25b00009982880656090887f;p=feierabend.git change all run script fail fast --- diff --git a/builder/run b/builder/run index d995524..a638cb8 100644 --- a/builder/run +++ b/builder/run @@ -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 $?