c3e2e9c52b
install_openssh ended with '[[ "$OS_FAMILY" == alpine ]] && pkg_install ...'. As the function's LAST statement, that trailing test returns 1 on every non-Alpine OS (a false '[[ ]]' exits 1), so the function reported failure even when the packages installed fine. Harmless while the call was bare under set -e (a short-circuited && is exempt), but the new 'install_openssh || die' guard read it as a real failure and aborted harden-ssh on Alma right after 'Installing OpenSSH server...'. Fix: convert the Alpine-only linux-pam step to an if-block, and add '|| return 1' to the main install so a genuine package failure still propagates honestly. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>