From 9a24b4a0dccc299e17279e115a3e460092cab0d3 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 3 Jan 2021 23:29:27 +0100 Subject: fix auditor postinst --- debian/taler-auditor.postinst | 95 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 debian/taler-auditor.postinst (limited to 'debian/taler-auditor.postinst') diff --git a/debian/taler-auditor.postinst b/debian/taler-auditor.postinst new file mode 100644 index 000000000..7d3865080 --- /dev/null +++ b/debian/taler-auditor.postinst @@ -0,0 +1,95 @@ +#!/bin/bash + +set -e + +. /usr/share/debconf/confmodule + +case "${1}" in + configure) + db_version 2.0 + + db_get taler-auditor/username + _USERNAME="${RET:-taler-auditor-httpd}" + + db_get taler-auditor/groupname + _GROUPNAME="${RET:-taler-auditor-httpd}" + + db_stop + + CONFIG_FILE="/etc/default/taler-auditor" + TALER_HOME="/var/lib/taler-auditor" + + # Creating taler groups as needed + if ! getent group ${_GROUPNAME} > /dev/null + then + echo -n "Creating new Taler group ${_GROUPNAME}:" + addgroup --quiet --system ${_GROUPNAME} + echo " done." + fi + # Creating taler users if needed + if ! getent passwd ${_USERNAME} > /dev/null + then + echo -n "Creating new Taler user ${_USERNAME}:" + adduser --quiet --system --ingroup ${_GROUPNAME} --home ${TALER_HOME}/httpd ${_USERNAME} + echo " done." + fi + # Writing new values to configuration file + echo -n "Writing new configuration file:" + CONFIG_NEW=$(tempfile) + +cat > "${CONFIG_NEW}" < "/etc/systemd/system/taler-auditor-httpd.service" <&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 -- cgit v1.2.3