331f3adf651ece437146c4d0987e8643d1b3a6ab
1 #! /bin/sh
2 # postrm script for GOsa
3 #
5 case "$1" in
6 purge|remove)
7 ## PURGE!!!
8 if [ "$1" = "purge" ] ; then
9 if [ -d /var/spool/gosa ] ; then
10 echo "Removing /var/spool/gosa as requested."
11 rm -Rf /var/spool/gosa
12 fi
13 fi
15 # Get apache versions running
16 servers=""
17 for srv in apache apache-ssl; do
18 dpkg -s $srv | grep -q "^Status:.*not-installed"
19 if [ $? -eq 1 ]; then
20 servers="$srv $servers"
21 fi
22 done
24 # Adapt server configs
25 for server in $servers ; do
26 # remove GOsa include
27 includefile=/etc/$server/conf.d/gosa.conf
29 case "$1" in
30 purge)
31 if [ -e /usr/share/wwwconfig-common/apache-uninclude_all.sh ] ; then
32 . /usr/share/wwwconfig-common/apache-uninclude_all.sh
33 if [ "$status" = "purge" ] ; then
34 [ -L /etc/$server/conf.d/gosa.conf ] && rm /etc/$server/conf.d/gosa.conf
35 restart="$restart $server"
36 fi
37 else
38 echo "Can not unconfigure gosa from apache because wwwconfig-common is removed."
39 fi
40 ;;
42 remove)
43 if [ -e /usr/share/wwwconfig-common/apache-cominclude_all.sh ] ; then
44 . /usr/share/wwwconfig-common/apache-cominclude_all.sh
45 if [ "$status" = "comment" ] ; then
46 restart="$restart $server"
47 fi
48 else
49 echo "Can not unconfigure imp from apache because wwwconfig-common is removed."
50 fi
51 ;;
52 esac
53 done
55 # Restart servers
56 /usr/share/wwwconfig-common/restart.sh
58 ;;
59 upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
61 ;;
63 *)
64 echo "postrm called with unknown argument \`$1'" >&2
65 exit 0
66 ;;
67 esac
69 #DEBHELPER#
71 exit 0