summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian@dold.me>2023-10-06 11:09:47 +0200
committerFlorian Dold <florian@dold.me>2023-10-06 11:09:55 +0200
commitfcbfc97355586ec979a6efeeec6af84409d38134 (patch)
tree4e939076b51700b8e29fa41c882a79f3fdbbbf64
parent73100ad700362fc1379edd7b568c574a83d5d8d0 (diff)
downloadlibeufin-fcbfc97355586ec979a6efeeec6af84409d38134.tar.gz
libeufin-fcbfc97355586ec979a6efeeec6af84409d38134.tar.bz2
libeufin-fcbfc97355586ec979a6efeeec6af84409d38134.zip
debian: simplify, tmpfilesv0.9.3-dev.20
-rw-r--r--debian/libeufin-bank.postinst61
-rw-r--r--debian/libeufin-bank.postrm30
-rw-r--r--debian/libeufin-bank.prerm9
-rw-r--r--debian/libeufin-bank.tmpfiles2
4 files changed, 27 insertions, 75 deletions
diff --git a/debian/libeufin-bank.postinst b/debian/libeufin-bank.postinst
index d233cdc3..af7917e1 100644
--- a/debian/libeufin-bank.postinst
+++ b/debian/libeufin-bank.postinst
@@ -2,45 +2,34 @@
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 'libeufin-bank.service' >/dev/null || true
- fi
-fi
-
-if [ "$1" = "purge" ]; then
- if [ -x "/usr/bin/deb-systemd-helper" ]; then
- deb-systemd-helper purge 'libeufin-bank.service' >/dev/null || true
- deb-systemd-helper unmask 'libeufin-bank.service' >/dev/null || true
- fi
-fi
-libeufin_bank_home=/var/lib/libeufin-bank
-bank_user=libeufin-bank
-bank_group=libeufin-bank
-
. /usr/share/debconf/confmodule
case "${1}" in
- configure)
-
- if ! getent group $bank_group >/dev/null; then
- addgroup --quiet --system $bank_group
- fi
-
- # Create users if needed
- if ! getent passwd $bank_user >/dev/null; then
- adduser --quiet --system --no-create-home --ingroup $bank_group --home $libeufin_bank_home $bank_user
- fi
- ;;
- abort-upgrade|abort-remove|abort-deconfigure)
- ;;
- *)
- echo "postinst called with unknown argument \`${1}'" >&2
- exit 1
- ;;
+configure)
+
+ if ! getent group libeufin-bank >/dev/null; then
+ addgroup --quiet --system libeufin-bank
+ fi
+
+ # Create users if needed
+ if ! getent passwd libeufin-bank >/dev/null; then
+ adduser --quiet \
+ --system \
+ --disabled-password \
+ --no-create-home \
+ --shell /bin/bash
+ --ingroup libeufin-bank \
+ --home /var/lib/libeufin-bank \
+ libeufin-bank
+ fi
+ ;;
+
+abort-upgrade | abort-remove | abort-deconfigure) ;;
+
+*)
+ echo "postinst called with unknown argument \`${1}'" >&2
+ exit 1
+ ;;
esac
#DEBHELPER#
diff --git a/debian/libeufin-bank.postrm b/debian/libeufin-bank.postrm
deleted file mode 100644
index 6cf72202..00000000
--- a/debian/libeufin-bank.postrm
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ -f /usr/share/debconf/confmodule ]; then
- . /usr/share/debconf/confmodule
-fi
-
-if [ -f /usr/share/dbconfig-common/dpkg/postrm.pgsql ]; then
- . /usr/share/dbconfig-common/dpkg/postrm.pgsql
- dbc_go libeufin-sandbox "$@"
-fi
-
-case "${1}" in
-purge)
-# TODO: anything to clean up? Like:
-# rm -f /etc/libeufin-db.conf
- ;;
-remove | upgrade | failed-upgrade | abort-install | abort-upgrade | disappear)
- ;;
-
- *)
- echo "postrm called with unknown argument \`${1}'" >&2
- exit 1
- ;;
-esac
-
-#DEBHELPER#
-
-exit 0
diff --git a/debian/libeufin-bank.prerm b/debian/libeufin-bank.prerm
deleted file mode 100644
index a8cd12fb..00000000
--- a/debian/libeufin-bank.prerm
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-
-set -e
-
-if [ -d /run/systemd/system ] && [ "$1" = remove ]; then
- deb-systemd-invoke stop 'libeufin-bank.service' >/dev/null || true
-fi
-
-exit 0
diff --git a/debian/libeufin-bank.tmpfiles b/debian/libeufin-bank.tmpfiles
new file mode 100644
index 00000000..c4486a29
--- /dev/null
+++ b/debian/libeufin-bank.tmpfiles
@@ -0,0 +1,2 @@
+# Type Path Mode UID GID Age Argument
+d /var/lib/libeufin-bank 0700 libeufin-bank libeufin-bank - -