]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
change builder run with all err logs develop
authorBastian Dehn <hhaalo@arcor.de>
Sun, 13 Apr 2025 08:39:30 +0000 (10:39 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 13 Apr 2025 08:39:30 +0000 (10:39 +0200)
builder/run

index c1f4727cdf74f7cf3c863227594ee1fc36e2384a..74927530f51a498c5e458722a1a1b5f1b643a1b9 100755 (executable)
@@ -12,29 +12,54 @@ errlog()
 
 run_tests()
 {
-       mkdir -p /app-tests
-       cd /app-tests
-       cmake -DRUN_TESTS=ON /source
+       mkdir -p /app-tests \
+               || errlog "could not create folder /app-tests" \
+               || return $?
+       cd /app-tests \
+               || errlog "could not change direcotry to /app-tests" \
+               || return $?
+       cmake -DRUN_TESTS=ON /source \
+               || errlog "could not create tests with cmake" \
+               || return $?
        echo "ℹ️ INFO: run tests"
-       make -j$(nproc) || errlog "tests failed" || return $?
+       make -j$(nproc) \
+               || errlog "tests failed" \
+               || return $?
 }
 
 build_package()
 {
-       mkdir -p /app-build
-       cd /app-build
-       source /etc/os-release
-       cmake -DEXTRA_VERSION="-$VERSION_CODENAME" -DCMAKE_BUILD_TYPE=Release /source
+       mkdir -p /app-build \
+               || errlog "could not create folder /app-build" \
+               || return $?
+       cd /app-build \
+               || errlog "could not change directory to /app-build" \
+               || return $?
+       source /etc/os-release \
+               || errlog "could not load /etc/os-release" \
+               || retrun $?
+       cmake -DEXTRA_VERSION="-$VERSION_CODENAME" \
+               -DCMAKE_BUILD_TYPE=Release /source \
+               || errlog "could not create build with cmake" \
+               || return $?
        echo "ℹ️ INFO: build package"
-       make -j$(nproc) package || errlog "could not build package" || return $?
+       make -j$(nproc) package \
+               || errlog "could not build package" \
+               || return $?
 }
 
 copy_package()
 {
-       source /etc/os-release
-       mkdir -p /source/build-$VERSION_CODENAME
+       source /etc/os-release \
+               || errlog "could not load /etc/os-release" \
+               || return $?
+       mkdir -p /source/build-$VERSION_CODENAME \
+               || errlog "could not create directory /source/build-$VERSION_CODENAME" \
+               || return $?
        echo "ℹ️ INFO: copy package"
-       cp /app-build/*.deb /source/build-$VERSION_CODENAME
+       cp /app-build/*.deb /source/build-$VERSION_CODENAME \
+               || errlog "could not copy package to /source/build-$VERSION_CODENAME" \
+               || return $?
 }
 
 main()