Codebase list deluge / 7cd3dd5
debian/deluged.postinst: check for already existing overrides before adding new ones. Cristian Greco 12 years ago
2 changed file(s) with 12 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
00 #!/bin/sh
11
22 set -e
3
4 add_override()
5 {
6 # add_override <user> <group> <perms> <file>
7 if ! dpkg-statoverride --list $4 >/dev/null 2>&1; then
8 dpkg-statoverride --update --add $@
9 fi
10 }
311
412 case "$1" in
513 configure)
715 adduser --system --group --quiet --no-create-home --home /var/lib/deluged debian-deluged
816 fi
917
10 dpkg-statoverride --update --add debian-deluged adm 2750 /var/log/deluged
11 dpkg-statoverride --update --add debian-deluged debian-deluged 0750 /var/lib/deluged/config
18 add_override debian-deluged adm 2750 /var/log/deluged
19 add_override debian-deluged debian-deluged 0750 /var/lib/deluged/config
1220 ;;
1321 esac
1422
1717
1818 remove_overrides /var/log/deluged /var/lib/deluged/config
1919
20 deluser --system --quiet debian-deluged > /dev/null || true
21 delgroup --system --quiet debian-deluged > /dev/null || true
20 deluser --system --quiet debian-deluged >/dev/null || true
21 delgroup --system --quiet debian-deluged >/dev/null || true
2222 ;;
2323 esac
2424