summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x[-rw-r--r--]debian/soledad-server.postinst18
1 files changed, 6 insertions, 12 deletions
diff --git a/debian/soledad-server.postinst b/debian/soledad-server.postinst
index 65160d4b..99296c94 100644..100755
--- a/debian/soledad-server.postinst
+++ b/debian/soledad-server.postinst
@@ -5,18 +5,14 @@ set -e
export PATH=/bin:/usr/bin:/sbin:/usr/sbin
# create soledad group
-getent group soledad > /dev/null
-RET=$?
-
-if [ ! $RET -eq 0 ]; then
+if ! getent group soledad > /dev/null
+then
addgroup --system soledad
fi
# create soledad user
-id soledad > /dev/null 2>&1
-RET=$?
-
-if [ ! $RET -eq 0 ]; then
+if ! getent passwd soledad > /dev/null
+then
adduser --system soledad --no-create-home --home /srv/leap/ --ingroup soledad
fi
@@ -24,10 +20,8 @@ fi
usermod -aG ssl-cert soledad
# create soledad-admin user
-id soledad-admin > /dev/null 2>&1
-RET=$?
-
-if [ ! $RET -eq 0 ]; then
+if ! getent passwd soledad-admin > /dev/null
+then
adduser --system soledad-admin --no-create-home --home /srv/leap/ --ingroup soledad
fi