#!/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