# Include CARNet functions.
. /usr/share/carnet-tools/functions.sh
-
-HOST=$(hostname -f)
-DOMAIN=$(hostname -d)
-sites="000-$HOST 001-ssl www.$DOMAIN"
-sitesendir=/etc/apache2/sites-enabled
+CONFDIR="/etc/apache2"
+sitesendir=${CONFDIR}/sites-enabled
+sites=
case "$1" in
# Get CARNet config files in /etc/apache2/sites-enabled directory.
if [ -d "${sitesendir}" ] && [ -n "$(ls ${sitesendir}/)" ]; then
- sites=""
for file in ${sitesendir}/*; do
if [ -f "$file" ]; then
if egrep -q "^## Begin - Generated by CARNet package apache2-cn$" $file; then
fi
# Deconfigure our web sites, do nothing else
- for site in $sites; do
+ if [ -n "$sites" ]; then
+ for site in $sites; do
- if [ -e "$sitesendir/$site" ]; then
+ if [ -e "$sitesendir/$site" ]; then
- cp_echo "CN: Disabling $site site configuration."
- a2dissite $site >/dev/null || true
- fi
- done
+ cp_echo "CN: Disabling $site site configuration."
+ a2dissite $site >/dev/null || true
+ fi
+ done
+ fi
- cp_echo "CN: Enabling default site configuration for Apache2 web server."
- a2ensite default >/dev/null || true
+ 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