From e6fb49d2eef607710b92f8e20ad054ad46a507ca Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 27 Jun 2026 12:55:21 +0200 Subject: [PATCH] fix builder with shellcheck --- builder/builder | 10 +++++----- builder/run | 27 +++++++++++++++------------ 2 files changed, 20 insertions(+), 17 deletions(-) diff --git a/builder/builder b/builder/builder index 2a6a489..aa0df87 100755 --- a/builder/builder +++ b/builder/builder @@ -6,8 +6,8 @@ create_containerfile() local distro_postfix="$2" cat builder/Containerfile.template \ - | sed "s/\$distro/$distro/" \ - > build/Containerfile-$distro_postfix \ + | sed "s/\$distro/\"$distro\"/" \ + > build/Containerfile-"$distro_postfix" \ || return $? } @@ -16,8 +16,8 @@ build_container_image() local distro_postfix="$1" podman build \ - --tag scantopdf-builder:$distro_postfix \ - --file build/Containerfile-$distro_postfix \ + --tag scantopdf-builder:"$distro_postfix" \ + --file build/Containerfile-"$distro_postfix" \ || return $? } @@ -29,7 +29,7 @@ run_builder_container() --tty \ --rm \ --volume .:/src \ - scantopdf-builder:$distro_postfix \ + scantopdf-builder:"$distro_postfix" \ || return $? } diff --git a/builder/run b/builder/run index 357b76d..b4b61eb 100644 --- a/builder/run +++ b/builder/run @@ -2,28 +2,31 @@ 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") export EXTRA_VERSION="-$ID-$VERSION_CODENAME" } create_package_checksum() { + local package= cd /app/build/build || return $? - local package=$(find . -maxdepth 1 -name '*.deb') - lintian --fail-on error,warning,pedantic $package || return $? - sha256sum *.deb > $package.sha256 || return $? - cat $package.sha256 || return $? + 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= cd /app/reproducible-build/build || return $? - local package=$(find . -maxdepth 1 -name '*.deb') - cp /src/build/$package.sha256 . || return $? - cat $package.sha256 || return $? - sha256sum -c $package.sha256 || return $? + package=$(find . -maxdepth 1 -name '*.deb') + cp "/src/build/$package.sha256" . || return $? + cat "$package.sha256" || return $? + sha256sum -c "$package.sha256" || return $? } run_tests() @@ -31,7 +34,7 @@ run_tests() cd /app || return $? rsync --recursive --exclude=build* /src/ /app/tests/ || return $? cd /app/tests || return $? - make --jobs=$(nproc) test || return $? + make --jobs="$(nproc)" test || return $? } build_package() @@ -39,7 +42,7 @@ build_package() cd /app || return $? rsync --recursive --exclude=build* /src/ /app/build || return $? cd /app/build || return $? - make --jobs=$(nproc) package || return $? + make --jobs="$(nproc)" package || return $? } copy_package() @@ -55,7 +58,7 @@ build_reproducible_package() rsync --recursive --exclude=build* /src/ /app/reproducible-build \ || return $? cd /app/reproducible-build || return $? - make --jobs=$(nproc) package || return $? + make --jobs="$(nproc)" package || return $? } main() -- 2.47.3