From 75f66b0246c958339417ac4aa0db23a38c5c4f1a Mon Sep 17 00:00:00 2001 From: henrygd Date: Wed, 30 Jul 2025 19:09:10 -0400 Subject: [PATCH] fix: handle missing docker group in debian postinstall script (#1012) Check if docker group exists before attempting to add beszel user to it, preventing installation failure when Docker is not installed. --- supplemental/debian/postinstall.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/supplemental/debian/postinstall.sh b/supplemental/debian/postinstall.sh index f1416c3..8f8849b 100644 --- a/supplemental/debian/postinstall.sh +++ b/supplemental/debian/postinstall.sh @@ -31,10 +31,12 @@ if ! getent passwd "$SERVICE_USER" >/dev/null; then --gecos "System user for $SERVICE" fi -# Enable docker -if ! getent group docker | grep -q "$SERVICE_USER"; then - echo "Adding $SERVICE_USER to docker group" - usermod -aG docker "$SERVICE_USER" +# Enable docker (only if docker group exists) +if getent group docker >/dev/null 2>&1; then + if ! getent group docker | grep -q "$SERVICE_USER"; then + echo "Adding $SERVICE_USER to docker group" + usermod -aG docker "$SERVICE_USER" + fi fi # Create config file if it doesn't already exist