diff options
-rwxr-xr-x[-rw-r--r--] | debian/deluged.postinst | 40 | ||||
-rwxr-xr-x[-rw-r--r--] | debian/deluged.postrm | 41 |
2 files changed, 51 insertions, 30 deletions
diff --git a/debian/deluged.postinst b/debian/deluged.postinst index cb6c9cf..4ed3c92 100644..100755 --- a/debian/deluged.postinst +++ b/debian/deluged.postinst @@ -2,26 +2,36 @@ set -e -add_override() +Add_override () { - # add_override <user> <group> <perms> <file> - 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 index 7f28e49..95a526d 100644..100755 --- 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 |