gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-taler-merchant-demos] 01/01: systemd unit files


From: gnunet
Subject: [taler-taler-merchant-demos] 01/01: systemd unit files
Date: Mon, 16 Oct 2023 16:42:42 +0200

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to tag v0.9.3-dev.3
in repository taler-merchant-demos.

commit 3422d1d8e3e50cfeb7e033765972bba5fef365e1
Author: Florian Dold <florian@dold.me>
AuthorDate: Mon Oct 16 16:40:20 2023 +0200

    systemd unit files
---
 debian/rules                                       |  5 ++-
 debian/taler-merchant-demos.postinst               | 37 ++++++++++++++++++++++
 .../taler-merchant-demos.taler-demo-blog.service   | 11 +++++++
 ...ler-merchant-demos.taler-demo-donations.service | 11 +++++++
 ...taler-merchant-demos.taler-demo-landing.service | 11 +++++++
 .../taler-merchant-demos.taler-demo-survey.service | 11 +++++++
 6 files changed, 85 insertions(+), 1 deletion(-)

diff --git a/debian/rules b/debian/rules
index 28025c3..a1444e3 100755
--- a/debian/rules
+++ b/debian/rules
@@ -32,7 +32,10 @@ override_dh_install:
 override_dh_installsystemd:
        # Need to specify units manually, since we have multiple
        # and dh_installsystemd by default only looks for "<package>.service".
-       # dh_installsystemd -ptaler-merchant-demos --name=XXX --no-start 
--no-enable
+       dh_installsystemd -ptaler-merchant-demos --name=taler-demo-landing 
--no-start --no-enable
+       dh_installsystemd -ptaler-merchant-demos --name=taler-demo-blog 
--no-start --no-enable
+       dh_installsystemd -ptaler-merchant-demos --name=taler-demo-survey 
--no-start --no-enable
+       dh_installsystemd -ptaler-merchant-demos --name=taler-demo-donations 
--no-start --no-enable
        # final invocation to generate daemon reload
        dh_installsystemd
 
diff --git a/debian/taler-merchant-demos.postinst 
b/debian/taler-merchant-demos.postinst
new file mode 100644
index 0000000..2870b01
--- /dev/null
+++ b/debian/taler-merchant-demos.postinst
@@ -0,0 +1,37 @@
+#!/bin/bash
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+case "${1}" in
+configure)
+
+  if ! getent group taler-merchant-demos >/dev/null; then
+    addgroup --quiet --system taler-merchant-demos
+  fi
+
+  # Create users if needed
+  if ! getent passwd taler-merchant-demos >/dev/null; then
+    adduser --quiet \
+      --system \
+      --disabled-password \
+      --no-create-home \
+      --shell /bin/bash \
+      --ingroup taler-merchant-demos \
+      --home /var/lib/taler-merchant-demos \
+      taler-merchant-demos
+  fi
+  ;;
+
+abort-upgrade | abort-remove | abort-deconfigure) ;;
+
+*)
+  echo "postinst called with unknown argument \`${1}'" >&2
+  exit 1
+  ;;
+esac
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/taler-merchant-demos.taler-demo-blog.service 
b/debian/taler-merchant-demos.taler-demo-blog.service
new file mode 100644
index 0000000..745a464
--- /dev/null
+++ b/debian/taler-merchant-demos.taler-demo-blog.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Taler Demo Blog Merchant
+
+[Service]
+User=taler-merchant-demos
+ExecStart=/usr/bin/taler-merchant-demos -c /etc/taler/taler.conf blog
+Restart=on-failure
+RestartSec=1s
+
+[Install]
+WantedBy=multi-user.target
diff --git a/debian/taler-merchant-demos.taler-demo-donations.service 
b/debian/taler-merchant-demos.taler-demo-donations.service
new file mode 100644
index 0000000..cd89b9e
--- /dev/null
+++ b/debian/taler-merchant-demos.taler-demo-donations.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Taler Demo Donations Merchant
+
+[Service]
+User=taler-merchant-demos
+ExecStart=/usr/bin/taler-merchant-demos -c /etc/taler/taler.conf donations
+Restart=on-failure
+RestartSec=1s
+
+[Install]
+WantedBy=multi-user.target
diff --git a/debian/taler-merchant-demos.taler-demo-landing.service 
b/debian/taler-merchant-demos.taler-demo-landing.service
new file mode 100644
index 0000000..aa15016
--- /dev/null
+++ b/debian/taler-merchant-demos.taler-demo-landing.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Taler Demo Landing Page
+
+[Service]
+User=taler-merchant-demos
+ExecStart=/usr/bin/taler-merchant-demos -c /etc/taler/taler.conf landing
+Restart=on-failure
+RestartSec=1s
+
+[Install]
+WantedBy=multi-user.target
diff --git a/debian/taler-merchant-demos.taler-demo-survey.service 
b/debian/taler-merchant-demos.taler-demo-survey.service
new file mode 100644
index 0000000..322ffc7
--- /dev/null
+++ b/debian/taler-merchant-demos.taler-demo-survey.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Taler Demo Survey Mercchant
+
+[Service]
+User=taler-merchant-demos
+ExecStart=/usr/bin/taler-merchant-demos -c /etc/taler/taler.conf survey
+Restart=on-failure
+RestartSec=1s
+
+[Install]
+WantedBy=multi-user.target

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]