local distro="$1"
local distro_postfix="$2"
- cat builder/Containerfile.template \
- | sed "s/\$distro/$distro/" \
- > build/Containerfile-$distro_postfix \
+ sed "s/\$distro/$distro/" builder/Containerfile.template \
+ > "build/Containerfile-$distro_postfix" \
|| return $?
}
local distro_postfix="$1"
podman build \
- --tag sane-kds-s2000w-net-builder:$distro_postfix \
- --file build/Containerfile-$distro_postfix \
+ --tag "sane-kds-s2000w-net-builder:$distro_postfix" \
+ --file "build/Containerfile-$distro_postfix" \
|| return $?
}
--tty \
--rm \
--volume .:/src \
- sane-kds-s2000w-net-builder:$distro_postfix \
+ "sane-kds-s2000w-net-builder:$distro_postfix" \
|| return $?
}
get_source_date()
{
+ export SOURCE_DATE_EPOCH=
umask 0022 || return $?
cd /src || return $?
- export SOURCE_DATE_EPOCH=$(git log --max-count=1 --pretty="%ct")
+ SOURCE_DATE_EPOCH=$(git log --max-count=1 --pretty="%ct")
}
create_package_checksum()
{
- local package=$(find . -maxdepth 1 -name '*.deb' )
- lintian --fail-on error,warning,pedantic $package || return $?
- sha256sum *.deb > $package.sha256 || return $?
- cat $package.sha256 || return $?
+ local package=
+ package=$(find . -maxdepth 1 -name '*.deb' )
+ lintian --fail-on error,warning,pedantic "$package" || return $?
+ sha256sum ./*.deb > "$package.sha256" || return $?
+ cat "$package.sha256" || return $?
}
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 || return $?
+ local package=
+ package=$(find . -maxdepth 1 -name '*.deb')
+ cp "/src/build/$package.sha256" . || return $?
+ cat "$package.sha256" || return $?
+ sha256sum -c "$package.sha256" || return $?
}
################################################################################
cmake -DCMAKE_BUILD_TYPE=Debug \
-DIMAGEMAGICK=OFF \
-DRUN_TESTS=ON /src || return $?
- make --jobs=$(nproc) || return $?
+ make --jobs="$(nproc)" || return $?
}
build_package()
cmake -DCMAKE_BUILD_TYPE=Release \
-DIMAGEMAGICK=OFF \
-DEXTRA_VERSION="-$ID-$VERSION_CODENAME" /src || return $?
- make --jobs=$(nproc) package || return $?
+ make --jobs="$(nproc)" package || return $?
}
copy_package()
cmake -DCMAKE_BUILD_TYPE=Release \
-DIMAGEMAGICK=OFF \
-DEXTRA_VERSION="-$ID-$VERSION_CODENAME" /src || return $?
- make --jobs=$(nproc) package || return $?
+ make --jobs="$(nproc)" package || return $?
}
################################################################################
cmake -DCMAKE_BUILD_TYPE=Debug \
-DIMAGEMAGICK=ON \
-DRUN_TESTS=ON /src || return $?
- make --jobs=$(nproc) || return $?
+ make --jobs="$(nproc)" || return $?
}
build_imagemagick_package()
-DIMAGEMAGICK=ON \
-DEXTRA_VERSION="-imagemagick-$ID-$VERSION_CODENAME" /src \
|| return $?
- make --jobs=$(nproc) package || return $?
+ make --jobs="$(nproc)" package || return $?
}
copy_imagemagick_package()
-DIMAGEMAGICK=ON \
-DEXTRA_VERSION="-imagemagick-$ID-$VERSION_CODENAME" /src \
|| return $?
- make --jobs=$(nproc) package || return $?
+ make --jobs="$(nproc)" package || return $?
}
################################################################################