5 # Include CARNet functions.
6 . /usr/share/carnet-tools/functions.sh
11 sites="000-$HOST 001-ssl www.$DOMAIN"
12 sitesendir=/etc/apache2/sites-enabled
18 # Get CARNet config files in /etc/apache2/sites-enabled directory.
19 if [ -d "${sitesendir}" ] && [ -n "$(ls ${sitesendir}/)" ]; then
22 for file in ${sitesendir}/*; do
23 if [ -f "$file" ]; then
24 if egrep -q "^## Begin - Generated by CARNet package apache2-cn$" $file; then
25 site=`echo "$file" | sed 's/^\/.*\///'`
32 # Deconfigure our web sites, do nothing else
33 for site in $sites; do
35 if [ -e "$sitesendir/$site" ]; then
37 cp_echo "CN: Disabling $site site configuration."
38 a2dissite $site >/dev/null || true
42 cp_echo "CN: Enabling default site configuration for Apache2 web server."
43 a2ensite default >/dev/null || true
45 # Restart Apache2 web server.
46 if apache2ctl configtest 2>/dev/null; then
48 # Restart Apache2 web server.
49 if [ -x "/etc/init.d/apache2" ]; then
50 if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
51 invoke-rc.d apache2 force-reload || true
53 /etc/init.d/apache2 force-reload || true
58 # Something is broken.
59 cp_echo "CN: Your Apache2 configuration seem to be broken."
60 cp_echo "CN: Please, check the service configuration!"
73 echo "prerm called with unknown argument \`$1'" >&2