From 69f7a5d4d544eb18dff25ec00230c8abf137364c Mon Sep 17 00:00:00 2001 From: MangoPig Date: Sat, 6 Dec 2025 10:10:29 +0000 Subject: [PATCH] Password no interactive --- scripts/provision.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/scripts/provision.sh b/scripts/provision.sh index a27db71..9bca0a1 100755 --- a/scripts/provision.sh +++ b/scripts/provision.sh @@ -94,7 +94,15 @@ else useradd -m -u "$USER_UID" -g "$USER_GID" -G "$SUDO_GROUP" -s "$ZSH_PATH" "$USERNAME" echo -e "${GREEN}LOG: Setting password for $USERNAME...${NC}" - passwd "$USERNAME" + + if [ -t 0 ]; then + echo -e "${GREEN}LOG: Setting password for $USERNAME...${NC}" + passwd "$USERNAME" + else + # Docker/Automated: Set password to be the same as username + echo -e "${YELLOW}LOG: Non-interactive: Setting password to '$USERNAME'...${NC}" + echo "$USERNAME:$USERNAME" | chpasswd + fi fi # Sudo Configuration (Passwordless)