diff options
author | Florian Dold <florian@dold.me> | 2023-10-06 11:09:47 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-10-06 11:09:55 +0200 |
commit | fcbfc97355586ec979a6efeeec6af84409d38134 (patch) | |
tree | 4e939076b51700b8e29fa41c882a79f3fdbbbf64 | |
parent | 73100ad700362fc1379edd7b568c574a83d5d8d0 (diff) | |
download | libeufin-fcbfc97355586ec979a6efeeec6af84409d38134.tar.gz libeufin-fcbfc97355586ec979a6efeeec6af84409d38134.tar.bz2 libeufin-fcbfc97355586ec979a6efeeec6af84409d38134.zip |
debian: simplify, tmpfilesv0.9.3-dev.20
-rw-r--r-- | debian/libeufin-bank.postinst | 61 | ||||
-rw-r--r-- | debian/libeufin-bank.postrm | 30 | ||||
-rw-r--r-- | debian/libeufin-bank.prerm | 9 | ||||
-rw-r--r-- | debian/libeufin-bank.tmpfiles | 2 |
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 - - |