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()