Adapt user creation so that it also checks user in IPA
authorMathieu Baudier <mbaudier@argeo.org>
Fri, 20 Oct 2023 05:48:26 +0000 (07:48 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Fri, 20 Oct 2023 05:48:26 +0000 (07:48 +0200)
debian/argeo-freed-cms.preinst

index 7595f863149bf36ef521160f2aa5e053cae35296..be3d41d16900942400fe046935203035e53a2b71 100755 (executable)
@@ -22,7 +22,7 @@ case "$1" in
 
   # create user to avoid running server as root
   # 1. create group if not existing
-  if ! getent group | grep -q "^$SERVER_GROUP:" ; then
+  if ! getent group $SERVER_GROUP | grep -q "^$SERVER_GROUP:" ; then
      echo -n "Adding group $SERVER_GROUP.."
      addgroup --quiet --system $SERVER_GROUP 2>/dev/null ||true
      echo "..done"
@@ -30,12 +30,11 @@ case "$1" in
   # 2. create homedir if not existing
   test -d $SERVER_HOME || mkdir $SERVER_HOME
   # 3. create user if not existing
-  if ! getent passwd | grep -q "^$SERVER_USER:"; then
+  if ! getent passwd $SERVER_USER | grep -q "^$SERVER_USER:"; then
     echo -n "Adding system user $SERVER_USER.."
     adduser --quiet \
             --system \
             --ingroup $SERVER_GROUP \
-            --home-dir $SERVER_HOME \
             --no-create-home \
             --disabled-password \
             $SERVER_USER 2>/dev/null || true