commit 394a9f0cf3f401a738ad92ed86dbe8c3389c3ccc parent c901ef5be91bfe9e00bf3fc8000ad4defca13e69 Author: Martin Schanzenbach <schanzen@gnunet.org> Date: Sat, 14 Feb 2026 21:31:37 +0100 add postinst file Diffstat:
| A | debian/taler-directory.postinst | | | 49 | +++++++++++++++++++++++++++++++++++++++++++++++++ |
1 file changed, 49 insertions(+), 0 deletions(-)
diff --git a/debian/taler-directory.postinst b/debian/taler-directory.postinst @@ -0,0 +1,49 @@ +#!/bin/bash + +set -e + +if [ -d /run/systemd/system ]; then + systemctl --system daemon-reload >/dev/null || true +fi +if [ "$1" = "remove" ]; then + if [ -x "/usr/bin/deb-systemd-helper" ]; then + deb-systemd-helper mask 'taler-directory.service' >/dev/null || true + fi +fi + +if [ "$1" = "purge" ]; then + if [ -x "/usr/bin/deb-systemd-helper" ]; then + deb-systemd-helper purge 'taler-directory.service' >/dev/null || true + deb-systemd-helper unmask 'taler-directory.service' >/dev/null || true + fi +fi + +TALER_HOME="/var/lib/taler-directory" + +. /usr/share/debconf/confmodule + +case "${1}" in +configure) + + # Creating taler users if needed + if ! getent passwd taler-directory >/dev/null; then + adduser --quiet --system --ingroup www-data --no-create-home --home ${TALER_HOME} taler-directory + fi + + if [ -x /usr/bin/taler-directory-dbinit ]; then + /usr/bin/taler-directory-dbinit >/dev/null 2>&1 || true + fi + + ;; + +abort-upgrade | abort-remove | abort-deconfigure) ;; + +*) + echo "postinst called with unknown argument \`${1}'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0