diff options
author | Varac <varac@leap.se> | 2017-06-28 18:45:06 +0200 |
---|---|---|
committer | Varac <varac@leap.se> | 2017-06-28 18:45:11 +0200 |
commit | dae33366b076bede7fa4657c5cf3b0726dbe428b (patch) | |
tree | 5c7a451a21c393773414c960c965cb082928e8e6 | |
parent | b5728b0e4ef9810c76db246e322fab11de153784 (diff) |
[pkg] Add missing soledad-server.postinst
l--------- | debian/soledad-server.postinst | 1 | ||||
-rw-r--r-- | pkg/server/soledad-server.postinst | 34 |
2 files changed, 35 insertions, 0 deletions
diff --git a/debian/soledad-server.postinst b/debian/soledad-server.postinst new file mode 120000 index 00000000..c449afe6 --- /dev/null +++ b/debian/soledad-server.postinst @@ -0,0 +1 @@ +../pkg/server/soledad-server.postinst
\ No newline at end of file diff --git a/pkg/server/soledad-server.postinst b/pkg/server/soledad-server.postinst new file mode 100644 index 00000000..44112fc7 --- /dev/null +++ b/pkg/server/soledad-server.postinst @@ -0,0 +1,34 @@ +#!/bin/sh + +export PATH=/bin:/usr/bin:/sbin:/usr/sbin + +# create soledad group +getent group soledad > /dev/null +RET=$? + +if [ ! $RET -eq 0 ]; then + addgroup --system soledad +fi + +# create soledad user +id soledad > /dev/null 2>&1 +RET=$? + +if [ ! $RET -eq 0 ]; then + adduser --system soledad --no-create-home --home /srv/leap/ --ingroup soledad +fi + +# allow soledad user to read ssl certificates +usermod -aG ssl-cert soledad + +# create soledad-admin user +id soledad-admin > /dev/null 2>&1 +RET=$? + +if [ ! $RET -eq 0 ]; then + adduser --system soledad-admin --no-create-home --home /srv/leap/ --ingroup soledad +fi + +# update systemd and start service +systemctl --system daemon-reload >/dev/null || true +deb-systemd-invoke start soledad-server.service >/dev/null || true |