Prva inacica paketa za Debian jessie distribuciju.
[apache2-cn.git] / debian / prerm
1 #!/bin/sh
2
3 set -e
4
5 PKG=apache2-cn
6 CONFDIR="/etc/apache2"
7
8 need_restart=0
9
10 # disable_conf()
11 #
12 #   Disable Apache2 configuration files located in specified directory.
13 #
14 disable_conf () {
15     local ctype dir file
16
17     ctype="$1"
18     dir="$2"
19
20     case "$ctype" in
21         site|conf)
22             # continue below
23             ;;
24         *)
25             return 1
26             ;;
27     esac
28
29     if [ -d "${dir}" ] && [ -n "$(ls -A ${dir}/)" ]; then
30         for file in ${dir}/*.conf; do
31             if [ -f "$file" ]; then
32                 if egrep -q "^## Begin - Generated by CARNet package apache2-cn$" "$file"; then
33                     a2dis$ctype -m -f -q "`basename "$file" .conf`"
34                     need_restart=1
35                 fi
36             fi
37         done
38     fi
39 }
40
41 if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then
42
43     echo "CN: Disabling $PKG configuration for Apache2."
44     disable_conf site ${CONFDIR}/sites-enabled
45     disable_conf conf ${CONFDIR}/conf-enabled
46
47     echo "CN: Enabling default site configuration for Apache2 web server."
48     a2ensite -m -q 000-default && need_restart=1
49
50     if [ $need_restart -eq 1 ]; then
51         if apache2ctl configtest 2>/dev/null; then
52             service apache2 reload || true
53         else
54             echo "Your Apache2 configuration seems to be broken."
55         fi
56     fi
57 fi
58
59 #DEBHELPER#
60
61 exit 0