From dae33366b076bede7fa4657c5cf3b0726dbe428b Mon Sep 17 00:00:00 2001 From: Varac Date: Wed, 28 Jun 2017 18:45:06 +0200 Subject: [pkg] Add missing soledad-server.postinst --- debian/soledad-server.postinst | 1 + pkg/server/soledad-server.postinst | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 120000 debian/soledad-server.postinst create mode 100644 pkg/server/soledad-server.postinst 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 -- cgit v1.2.3