root/alternc/trunk/debian/alternc.prerm

Revision 2329, 1.1 kB (checked in by anarcat, 3 months ago)

make prerm script more failsafe

  • Property svn:mergeinfo set to
Line 
1 #!/bin/sh -e
2
3 # Debian alternc prerm
4 # Benjamin Sonntag <benjamin@alternc.org>
5
6 case "$1" in
7 remove)
8     # remove postfix from the sasl group (might not be user will though...)
9     deluser --quiet postfix sasl || true
10
11     . /etc/alternc/local.sh
12
13     FQDN_LETTER="`echo $FQDN | sed -e 's/.*\.\([^\.]\)[^\.]*\.[^\.]*$/\1/'`"
14
15     rm -rf /var/alternc/bureau/locales || true
16     rmdir -p /var/alternc/bureau 2> /dev/null || true
17     rm -f /var/alternc/dns/bureau || true
18     rm -f /var/alternc/dns/$FQDN_LETTER/$FQDN || true
19     rmdir -p /var/alternc/html/a/admin 2> /dev/null || true
20     rmdir -p /var/alternc/html/r/root 2> /dev/null || true
21     ;;
22
23 upgrade)
24     ;;
25
26 purge)
27     find /var/alternc/bureau/locales -type f -name "alternc.mo" -exec rm {} \;
28     find /var/alternc/bureau/locales -type f -name "alternc" -exec rm {} \;
29     rm /var/alternc/bureau/class/local.php
30     rm -f /var/alternc/apacheconf/bureau
31     rm -f /var/alternc/apacheconf/$FQDN_LETTER/$FQDN
32     ;;
33
34 failed-upgrade|abort-install|abort-upgrade|disappear)
35     ;;
36
37 *)
38     echo "postrm called with unknown argument '$1'" >&2
39     exit 1
40     ;;
41 esac
42
43 #DEBHELPER#
44
Note: See TracBrowser for help on using the browser.