Code

- Correcting bashism debian bug #530093
[gosa.git] / debian / gosa.postrm
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 2>&1 | 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
54         
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