- # 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
+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