12 # Disable Apache2 configuration files located in specified directory.
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`"
41 if [ "$1" = "remove" ] || [ "$1" = "deconfigure" ]; then
43 echo "CN: Disabling $PKG configuration for Apache2."
44 disable_conf site ${CONFDIR}/sites-enabled
45 disable_conf conf ${CONFDIR}/conf-enabled
47 echo "CN: Enabling default site configuration for Apache2 web server."
48 a2ensite -m -q 000-default && need_restart=1
50 if [ $need_restart -eq 1 ]; then
51 if apache2ctl configtest 2>/dev/null; then
52 service apache2 reload || true
54 echo "Your Apache2 configuration seems to be broken."