merchant

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

commit f18e537c65ba49a852df2f07a39b2af1dfc212c1
parent a8f12d6c5424ec48bf50dec400fb759c0031b4e6
Author: bohdan-potuzhnyi <bohdan.potuzhnyi@gmail.com>
Date:   Tue,  8 Apr 2025 18:16:17 +0200

adding the donaukeyupdate to services

Diffstat:
Mdebian/taler-merchant.postinst | 3+++
Adebian/taler-merchant.taler-merchant-donaukeyupdate.service | 17+++++++++++++++++
Msrc/testing/test_merchant_api.c | 1+
3 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/debian/taler-merchant.postinst b/debian/taler-merchant.postinst @@ -9,6 +9,7 @@ if [ "$1" = "remove" ]; then if [ -x "/usr/bin/deb-systemd-helper" ]; then deb-systemd-helper mask 'taler-merchant-depositcheck.service' >/dev/null || true deb-systemd-helper mask 'taler-merchant-exchangekeyupdate.service' >/dev/null || true + deb-systemd-helper mask 'taler-merchant-donaukeyupdate.service' >/dev/null || true deb-systemd-helper mask 'taler-merchant-httpd.service' >/dev/null || true deb-systemd-helper mask 'taler-merchant-kyccheck.service' >/dev/null || true deb-systemd-helper mask 'taler-merchant-reconciliation.service' >/dev/null || true @@ -22,6 +23,8 @@ if [ "$1" = "purge" ]; then if [ -x "/usr/bin/deb-systemd-helper" ]; then deb-systemd-helper purge 'taler-merchant-depositcheck.service' >/dev/null || true deb-systemd-helper unmask 'taler-merchant-depositcheck.service' >/dev/null || true + deb-systemd-helper purge 'taler-merchant-donaukeyupdate.service' >/dev/null || true + deb-systemd-helper unmask 'taler-merchant-donaukeyupdate.service' >/dev/null || true deb-systemd-helper purge 'taler-merchant-exchangekeyupdate.service' >/dev/null || true deb-systemd-helper unmask 'taler-merchant-exchangekeyupdate.service' >/dev/null || true deb-systemd-helper purge 'taler-merchant-httpd.service' >/dev/null || true diff --git a/debian/taler-merchant.taler-merchant-donaukeyupdate.service b/debian/taler-merchant.taler-merchant-donaukeyupdate.service @@ -0,0 +1,17 @@ +[Unit] +Description=GNU Taler merchant donau configuration data download service +After=postgres.service + +[Service] +User=taler-merchant-httpd +Type=simple +Restart=always +RestartMode=direct +RestartSec=1s +RestartPreventExitStatus=9 +ExecStart=/usr/bin/taler-merchant-donaukeyupdate -c /etc/taler-merchant/taler-merchant.conf -L INFO +PrivateTmp=yes +PrivateDevices=yes +ProtectSystem=full +RuntimeMaxSec=3600s +Slice=taler-merchant.slice diff --git a/src/testing/test_merchant_api.c b/src/testing/test_merchant_api.c @@ -2174,6 +2174,7 @@ run (void *cls, TALER_TESTING_cmd_batch ("tokens", tokens), #ifdef HAVE_DONAU_DONAU_SERVICE_H + //TALER_TESTING_cmd_sleep("dream", 30), TALER_TESTING_cmd_batch ("donau", donau), #endif