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