local distro_postfix="$1"
podman build \
- -f build/Containerfile-$distro_postfix \
- -t feierabend-builder:$distro_postfix \
+ --tag feierabend-builder:$distro_postfix \
+ --file build/Containerfile-$distro_postfix \
|| return $?
}
local distro_postfix="$1"
podman run \
+ --tty \
--rm \
- -v .:/src \
- -e SOLL_HOUR=$SOLL_HOUR \
- -e SOLL_MINUTES=$SOLL_MINUTES \
+ --volume .:/src \
+ --env SOLL_HOUR=$SOLL_HOUR \
+ --env SOLL_MINUTES=$SOLL_MINUTES \
feierabend-builder:$distro_postfix \
|| return $?
}
main()
{
local distros=${DISTROS:="debian:oldstable-slim debian:stable-slim debian:testing-slim ubuntu:jammy ubuntu:latest ubuntu:rolling"}
- mkdir -p build
+ mkdir --parents build
cp builder/run build/run
chmod 755 build/run
run_tests()
{
- mkdir -p /app/tests && cd /app/tests
+ mkdir --parents /app/tests && cd /app/tests
cmake -DCMAKE_BUILD_TYPE=Debug /src || return $?
- make -j$(nproc) || return $?
+ make --jobs=$(nproc) || return $?
}
build_package()
local soll_hour=${SOLL_HOUR:="8"}
local soll_minutes=${SOLL_MINUTES:="0"}
- mkdir -p /app/build && cd /app/build
+ mkdir --parents /app/build && cd /app/build
cmake -DCMAKE_BUILD_TYPE=Release \
-DEXTRA_VERSION="-$ID-$VERSION_CODENAME" \
-DSOLL_HOUR="$soll_hour" \
-DSOLL_MINUTES="$soll_minutes" /src || return $?
- make -j$(nproc) package || return $?
+ make --jobs=$(nproc) package || return $?
}
copy_package()