diff options
Diffstat (limited to 'debian/soledad-server.postinst')
-rwxr-xr-x[-rw-r--r--] | debian/soledad-server.postinst | 18 |
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 |