From a9f3c50008414dee764a2f03a9be406492aa27bd Mon Sep 17 00:00:00 2001 From: boypt <1033514+boypt@users.noreply.github.com> Date: Tue, 1 Sep 2026 17:14:26 +0800 Subject: [PATCH] refactor(compile): merge openssh-tests handling into idempotent guard Consolidate PATCH 10.4p1-1 comment hack with SKIP -Nopenssh-tests. Replace s|^|#| with idempotent || true so chmod does not fail when debian/openssh-tests is skipped (-N). Still required on 10.5p1-1 where upstream debian/rules has unconditional chmod +x. --- compile.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/compile.sh b/compile.sh index 7921053..1133e48 100755 --- a/compile.sh +++ b/compile.sh @@ -152,9 +152,6 @@ if dpkg --compare-versions $__initsystemhelpers_ver lt '1.66'; then sed -i '/init-system-helpers/s|1.66|1.50|' debian/control fi -## PATCH 10.4p1-1 -sed -i '/chmod +x debian\/openssh-tests/s|^|#|' debian/rules - ## Check build deps if ! dpkg-checkbuilddeps; then echo "The build dependencies are not met, run ./install_deps.sh first." @@ -164,8 +161,9 @@ fi ## Adding distro codename to package names sed -i "1s|)|~${BUILD_CODENAME})|" debian/changelog -## SKIP openssh-tests pkg +## SKIP openssh-tests (10.4p1-1+): -N + guard chmod when package skipped sed -i "/^%:/iBUILD_PACKAGES += -Nopenssh-tests\n" debian/rules +sed -i '/chmod +x debian\/openssh-tests/ { /|| true/! s/$/ || true/ }' debian/rules echo "INFO: Building Package: $(head -n1 debian/changelog)"