Upgrade paketa za Debian lenny.
[apache2-cn.git] / debian / prerm
1 #!/bin/sh
2
3 set -e
4
5 # Include CARNet functions.
6 . /usr/share/carnet-tools/functions.sh
7
8 CONFDIR="/etc/apache2"
9 sitesendir=${CONFDIR}/sites-enabled
10 sites=
11
12
13 case "$1" in
14         remove|deconfigure)
15         
16                 # Get CARNet config files in /etc/apache2/sites-enabled directory.
17                 if [ -d "${sitesendir}" ] && [ -n "$(ls ${sitesendir}/)" ]; then
18                 
19                     for file in ${sitesendir}/*; do
20                         if [ -f "$file" ]; then
21                             if egrep -q "^## Begin - Generated by CARNet package apache2-cn$" $file; then
22                                 site=`echo "$file" | sed 's/^\/.*\///'`
23                                 sites="$sites $site"
24                             fi
25                         fi
26                     done
27                 fi
28
29                 # Deconfigure our web sites, do nothing else
30                 if [ -n "$sites" ]; then
31                     for site in $sites; do
32                 
33                         if [ -e "$sitesendir/$site" ]; then
34
35                             cp_echo "CN: Disabling $site site configuration."
36                             a2dissite $site >/dev/null || true
37                         fi
38                     done
39                 fi
40
41                 if [ -f "${CONFDIR}/sites-available/default" ]; then
42                     cp_echo "CN: Enabling default site configuration for Apache2 web server."
43                     a2ensite default >/dev/null || true
44                 fi
45
46                 # Restart Apache2 web server.
47                 if apache2ctl configtest 2>/dev/null; then
48
49                         # Restart Apache2 web server.
50                         if [ -x "/etc/init.d/apache2" ]; then
51                             if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
52                                 invoke-rc.d apache2 restart || true
53                             else
54                                 /etc/init.d/apache2 restart || true
55                             fi
56                         fi
57                 else
58                 
59                         # Something is broken.
60                         cp_echo "CN: Your Apache2 configuration seem to be broken."
61                         cp_echo "CN: Please, check the service configuration!"
62                 fi
63                 
64                 # Mail root
65                 cp_mail "apache2-cn"
66
67                 echo
68                 ;;
69         upgrade)
70                 ;;
71         failed-upgrade)
72                 ;;
73         *)
74                 echo "prerm called with unknown argument \`$1'" >&2
75                 exit 0
76                 ;;
77 esac
78
79 exit 0