diff options
Diffstat (limited to 'debian/deluged.postinst')
-rwxr-xr-x[-rw-r--r--] | debian/deluged.postinst | 40 |
1 files changed, 25 insertions, 15 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 |