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:
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