a8dfab9076b7215464a1715e16bf9b3fd0e34b4f
[tine20] / scripts / packaging / debian / tine20-webstack.postrm
1 #!/bin/sh
2 #
3 # Copyright 2012-2012 by Metaways Infosystems GmbH
4 #
5 # http://www.metaways.de/
6 #
7 # All rights reserved.
8 #
9 # The source code of this program is made available
10 # under the terms of the GNU Affero General Public License version 3
11 # (GNU AGPL V3) as published by the Free Software Foundation.
12 #
13 # Binary versions of this program provided by Univention to you as
14 # well as other copyrighted, protected or trademarked materials like
15 # Logos, graphics, fonts, specific documentations and configurations,
16 # cryptographic keys etc. are subject to a license agreement between
17 # you and Univention and not subject to the GNU AGPL V3.
18 #
19 # In the case you use this program under the terms of the GNU AGPL V3,
20 # the program is provided in the hope that it will be useful,
21 # but WITHOUT ANY WARRANTY; without even the implied warranty of
22 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23 # GNU Affero General Public License for more details.
24 #
25 # You should have received a copy of the GNU Affero General Public
26 # License with the Debian GNU/Linux or Univention distribution in file
27 # /usr/share/common-licenses/AGPL-3; if not, see
28 # <http://www.gnu.org/licenses/>.
29
30 if [ -f /usr/share/debconf/confmodule ]; then
31    . /usr/share/debconf/confmodule
32 fi
33
34 db_version 2.0
35
36 if [ "$1" = "remove" ] || [ "$1" = "purge" ]; then
37     db_get tine20/webserver_type
38     webserver="$RET"
39
40     # check if webserver is installed
41     test -x /usr/sbin/$webserver || continue
42
43     case "$webserver" in
44         apache2)
45             if [ -L /etc/$webserver/conf.d/tine20.conf ]; then
46                 rm -f /etc/$webserver/conf.d/tine20.conf
47                 
48             elif [ -L /etc/$webserver/conf-available/tine20.conf ]; then
49                 /usr/sbin/a2disconf tine20
50                 rm -f /etc/$webserver/conf-available/tine20.conf
51             fi
52             
53             # mark webserver for restart (used by restart.sh)
54             restart="$restart $webserver"
55             
56             ;;
57             
58         lighttpd)
59             if [ -f /etc/$webserver/conf-enabled/15-tine20.conf ]; then
60                 /usr/sbin/lighttpd-disable-mod tine20
61                 
62                 # mark webserver for restart (used by restart.sh)
63                 restart="$restart $webserver"
64             fi
65             
66             rm -f /etc/$webserver/conf-available/15-tine20.conf
67             
68             ;;
69     esac
70
71     # restart webserver
72     if [ -e /usr/share/wwwconfig-common/restart.sh ]; then
73         . /usr/share/wwwconfig-common/restart.sh
74     fi
75     
76 fi
77
78 #DEBHELPER#
79
80 exit 0