-sitesendir=${CONFDIR}/sites-enabled
-sites=
-
-
-case "$1" in
- remove|deconfigure)
-
- # Get CARNet config files in /etc/apache2/sites-enabled directory.
- if [ -d "${sitesendir}" ] && [ -n "$(ls ${sitesendir}/)" ]; then
-
- for file in ${sitesendir}/*; do
- if [ -f "$file" ]; then
- if egrep -q "^## Begin - Generated by CARNet package apache2-cn$" $file; then
- site=`echo "$file" | sed 's/^\/.*\///'`
- sites="$sites $site"
- fi
- fi
- done
- fi
-
- # Deconfigure our web sites, do nothing else
- if [ -n "$sites" ]; then
- for site in $sites; do
-
- if [ -e "$sitesendir/$site" ]; then
-
- cp_echo "CN: Disabling $site site configuration."
- rm -f $sitesendir/$site
- fi
- done
- fi
-
- if [ -f "${CONFDIR}/sites-available/default" ]; then
- cp_echo "CN: Enabling default site configuration for Apache2 web server."
- a2ensite default >/dev/null || true
- fi
-
- # Restart Apache2 web server.
- if apache2ctl configtest 2>/dev/null; then
-
- # Restart Apache2 web server.
- if [ -x "/etc/init.d/apache2" ]; then
- if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
- invoke-rc.d apache2 restart || true
- else
- /etc/init.d/apache2 restart || true
- fi
- fi
- else
-
- # Something is broken.
- cp_echo "CN: Your Apache2 configuration seem to be broken."
- cp_echo "CN: Please, check the service configuration!"
- fi
-
- # Mail root
- cp_mail "apache2-cn"