merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

commit bc003c390f08031ec772ea0d1aaf9861c2ae03ac
parent 28260c18ff29c17741e19cdee182632f041a963f
Author: Christian Grothoff <christian@grothoff.org>
Date:   Mon, 20 Jun 2022 17:00:46 +0200

-fix systemd integration

Diffstat:
Mdebian/control | 1+
Mdebian/taler-merchant.postinst | 16++++++++++++++++
Mdebian/taler-merchant.prerm | 3+++
3 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/debian/control b/debian/control @@ -44,6 +44,7 @@ Depends: adduser, lsb-base, netbase, + sudo, apache2 | nginx | httpd, postgresql, dbconfig-pgsql | dbconfig-no-thanks, diff --git a/debian/taler-merchant.postinst b/debian/taler-merchant.postinst @@ -2,6 +2,22 @@ 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-merchant-httpd.service' >/dev/null || true + fi +fi + +if [ "$1" = "purge" ]; then + if [ -x "/usr/bin/deb-systemd-helper" ]; then + deb-systemd-helper purge 'taler-merchant-httpd.service' >/dev/null || true + deb-systemd-helper unmask 'taler-merchant-httpd.service' >/dev/null || true + fi +fi + TALER_HOME="/var/lib/taler" _USERNAME=taler-merchant-httpd _GROUPNAME=www-data diff --git a/debian/taler-merchant.prerm b/debian/taler-merchant.prerm @@ -2,6 +2,9 @@ set -e +if [ -d /run/systemd/system ] && [ "$1" = remove ]; then + deb-systemd-invoke stop 'taler-merchant-httpd.service' >/dev/null || true +fi if [ -f /usr/share/debconf/confmodule ]; then . /usr/share/debconf/confmodule