From 7b60e7b5e9a8748b69bb3981ba595cb742c7669f Mon Sep 17 00:00:00 2001 From: jackmhny Date: Mon, 3 Aug 2026 02:54:53 +0200 Subject: [PATCH] fix: harden deployment checks --- setup.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/setup.sh b/setup.sh index 514654b..98d33f0 100755 --- a/setup.sh +++ b/setup.sh @@ -148,6 +148,12 @@ ensure_couch_user() { remove_group_membership() { local group_name="$1" + if ! id -u "${COUCH_USER}" >/dev/null 2>&1; then + if [[ "${MODE}" == "check" ]]; then + record_check SKIP "${COUCH_USER} group check for ${group_name}: user missing" + fi + return 0 + fi if ! getent group "${group_name}" >/dev/null 2>&1; then return 0 fi