diff options
author | Florian Dold <florian@dold.me> | 2023-10-16 16:40:20 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-10-16 16:40:20 +0200 |
commit | 3422d1d8e3e50cfeb7e033765972bba5fef365e1 (patch) | |
tree | 9c1f0f86326b1d800980d8f9f501f8c5482bdab8 | |
parent | 18e7df535b85bc130965ebbc88d55979c21b7b2e (diff) | |
download | taler-merchant-demos-0.9.3-dev.3.tar.gz taler-merchant-demos-0.9.3-dev.3.tar.bz2 taler-merchant-demos-0.9.3-dev.3.zip |
systemd unit filesv0.9.3-dev.3
-rwxr-xr-x | debian/rules | 5 | ||||
-rw-r--r-- | debian/taler-merchant-demos.postinst | 37 | ||||
-rw-r--r-- | debian/taler-merchant-demos.taler-demo-blog.service | 11 | ||||
-rw-r--r-- | debian/taler-merchant-demos.taler-demo-donations.service | 11 | ||||
-rw-r--r-- | debian/taler-merchant-demos.taler-demo-landing.service | 11 | ||||
-rw-r--r-- | debian/taler-merchant-demos.taler-demo-survey.service | 11 |
6 files changed, 85 insertions, 1 deletions
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 |