From 9b08632abcf487a36b79413ed36336002361dae5 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 19 Feb 2023 17:09:56 +0100 Subject: Reworking maintainer scripts. Signed-off-by: Daniel Baumann --- debian/deluged.postinst | 40 +++++++++++++++++++++++++--------------- debian/deluged.postrm | 41 ++++++++++++++++++++++++++--------------- 2 files changed, 51 insertions(+), 30 deletions(-) mode change 100644 => 100755 debian/deluged.postinst mode change 100644 => 100755 debian/deluged.postrm diff --git a/debian/deluged.postinst b/debian/deluged.postinst old mode 100644 new mode 100755 index cb6c9cf..4ed3c92 --- a/debian/deluged.postinst +++ b/debian/deluged.postinst @@ -2,26 +2,36 @@ set -e -add_override() +Add_override () { - # add_override - if ! dpkg-statoverride --list $4 >/dev/null 2>&1; then - dpkg-statoverride --update --add $@ - fi + if ! dpkg-statoverride --list ${4} > /dev/null 2>&1 + then + dpkg-statoverride --update --add ${@} + fi } -case "$1" in - configure) - if ! getent passwd debian-deluged >/dev/null; then - adduser --system --group --quiet --no-create-home --home /var/lib/deluged debian-deluged - fi +case "${1}" in + configure) + if ! getent passwd debian-deluged > /dev/null 2>&1 + then + adduser --system --group --quiet --no-create-home --home /var/lib/deluged debian-deluged + fi - add_override debian-deluged adm 2750 /var/log/deluged - add_override debian-deluged debian-deluged 0750 /var/lib/deluged - add_override debian-deluged debian-deluged 0750 /var/lib/deluged/config - ;; + Add_override debian-deluged adm 2750 /var/log/deluged + Add_override debian-deluged debian-deluged 0750 /var/lib/deluged + Add_override debian-deluged debian-deluged 0750 /var/lib/deluged/config + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`${1}'" >&2 + exit 1 + ;; esac #DEBHELPER# -exit 0; +exit 0 diff --git a/debian/deluged.postrm b/debian/deluged.postrm old mode 100644 new mode 100755 index 7f28e49..95a526d --- a/debian/deluged.postrm +++ b/debian/deluged.postrm @@ -2,27 +2,38 @@ set -e -remove_overrides() +Remove_overrides () { - for filename in "$@"; do - if dpkg-statoverride --list "$filename" >/dev/null 2>&1; then - dpkg-statoverride --remove "$filename" - fi - done + for FILENAME in "${@}" + do + if dpkg-statoverride --list "${FILENAME}" > /dev/null 2>&1 + then + dpkg-statoverride --remove "${FILENAME}" + fi + done } -case "$1" in - purge) - rm -f /var/log/deluged/* - rm -rf /var/lib/deluged/config/* +case "${1}" in + purge) + rm -f /var/log/deluged/* + rm -rf /var/lib/deluged/config/* - remove_overrides /var/log/deluged /var/lib/deluged /var/lib/deluged/config + remove_overrides /var/log/deluged /var/lib/deluged /var/lib/deluged/config - deluser --system --quiet debian-deluged >/dev/null || true - delgroup --system --quiet debian-deluged >/dev/null || true - ;; + deluser --system --quiet debian-deluged >/dev/null || true + delgroup --system --quiet debian-deluged >/dev/null || true + ;; + + remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + + ;; + + *) + echo "postrm called with unknown argument \`${1}'" >&2 + exit 1 + ;; esac #DEBHELPER# -exit 0; +exit 0 -- cgit v1.2.3