local distro_postfix="$1"
podman build \
- -t sane-kds-s2000w-net-builder:$distro_postfix \
- -f build/Containerfile-$distro_postfix \
+ --tag sane-kds-s2000w-net-builder:$distro_postfix \
+ --file build/Containerfile-$distro_postfix \
|| return $?
}
local distro_postfix="$1"
podman run \
+ --tty \
--rm \
- -v .:/src \
+ --volume .:/src \
sane-kds-s2000w-net-builder:$distro_postfix \
|| return $?
}
main()
{
local distros=${DISTROS:="debian:oldstable-slim debian:stable-slim debian:testing-slim 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 \
-DIMAGEMAGICK=OFF \
-DRUN_TESTS=ON /src || return $?
- make -j$(nproc) || return $?
+ make --jobs=$(nproc) || return $?
- mkdir -p /app/imagemagick-tests && cd /app/imagemagick-tests
+ mkdir --parents /app/imagemagick-tests && cd /app/imagemagick-tests
cmake -DCMAKE_BUILD_TYPE=Debug \
-DIMAGEMAGICK=ON \
-DRUN_TESTS=ON /src || return $?
- make -j$(nproc) || return $?
+ make --jobs=$(nproc) || return $?
}
build_package()
{
- mkdir -p /app/build && cd /app/build
+ mkdir --parents /app/build && cd /app/build
cmake -DCMAKE_BUILD_TYPE=Release \
-DIMAGEMAGICK=OFF \
-DEXTRA_VERSION="-$ID-$VERSION_CODENAME" /src || return $?
- make -j$(nproc) package || return $?
+ make --jobs=$(nproc) package || return $?
- mkdir -p /app/imagemagick-build && cd /app/imagemagick-build
+ mkdir --parents /app/imagemagick-build && cd /app/imagemagick-build
cmake -DCMAKE_BUILD_TYPE=Release \
-DIMAGEMAGICK=ON \
-DEXTRA_VERSION="-imagemagick-$ID-$VERSION_CODENAME" /src || return $?
- make -j$(nproc) package || return $?
+ make --jobs=$(nproc) package || return $?
}
copy_package()