From 5488f154e1e047c1f74d736d09df8e871a8b9fd6 Mon Sep 17 00:00:00 2001 From: phil Date: Sun, 16 Jul 2023 13:03:10 +0200 Subject: [PATCH] Only add group and user if they don't exist --- install.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/install.sh b/install.sh index 66dc675..990b345 100755 --- a/install.sh +++ b/install.sh @@ -1,12 +1,20 @@ #!/usr/bin/env bash -echo "Add tablet group..." -/usr/sbin/groupadd tablet +set -eu + +GROUP=tablet + +if ! [ $(getent group "$GROUP") ]; then + echo "Add tablet group..." + /usr/sbin/groupadd tablet +fi read -p "Enter your local username: " user -echo "Add user to group..." -usermod -a -G tablet "$user" +if ! [ $(groupmems -g "$GROUP" -l | grep "$user" ) ]; then + echo "Add user to group..." + usermod -a -G tablet "$user" +fi echo "Copy files..." cp -r tabletmode/ /usr/local/lib/python3.11/dist-packages