Code

- Preparing release for new upload of 2.5.19
[gosa.git] / debian / gosa.postrm
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
56         
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