#!/bin/sh set -e PKG=apache2-cn CONFDIR="/etc/apache2" need_restart=0 # disable_conf() # # Disable Apache2 configuration files located in specified directory. # disable_conf () { local ctype dir file ctype="$1" dir="$2" case "$ctype" in site|conf) # continue below ;; *) return 1 ;; esac if [ -d "${dir}" ] && [ -n "$(ls -A ${dir}/)" ]; then for file in ${dir}/*.conf; do if [ -f "$file" ]; then if egrep -q "^## Begin - Generated by CARNET package apache2-cn$" "$file"; then a2dis$ctype -m -f -q "`basename "$file" .conf`" need_restart=1 fi fi done fi } if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then echo "CN: Disabling $PKG configuration for Apache2." disable_conf site ${CONFDIR}/sites-enabled disable_conf conf ${CONFDIR}/conf-enabled echo "CN: Enabling default site configuration for Apache2 web server." a2ensite -m -q 000-default && need_restart=1 if [ $need_restart -eq 1 ]; then if apache2ctl configtest 2>/dev/null; then service apache2 reload || true else echo "Your Apache2 configuration seems to be broken." fi fi fi #DEBHELPER# exit 0