From 5430dc34180e1c72c9a09f9eb17c2999e426bf77 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Mon, 26 Jul 2021 14:18:02 +0200 Subject: debian: revise maintainer scripts and service files --- debian/taler-auditor.postinst | 111 +++++++++++------------------------------- 1 file changed, 28 insertions(+), 83 deletions(-) (limited to 'debian/taler-auditor.postinst') diff --git a/debian/taler-auditor.postinst b/debian/taler-auditor.postinst index 7d3865080..8e032cbdc 100644 --- a/debian/taler-auditor.postinst +++ b/debian/taler-auditor.postinst @@ -4,90 +4,35 @@ 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 - ;; +case "${1}" in +configure) + # 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 + + # Cleaning + echo "All done." + ;; + +abort-upgrade | abort-remove | abort-deconfigure) ;; +*) + echo "postinst called with unknown argument \`${1}'" >&2 + exit 1 + ;; esac #DEBHELPER# -- cgit v1.2.3