#!/bin/sh
set -e -x

FQDN=
FQDN=$@
echo "FQDN=$FQDN"
IPv4=
IPv4=`awk '$1=="Listen"&&$2~/\./{sub(":.*","",$2);print$2;exit}' /var/www/$FQDN/conf/httpd.conf`
echo "IPv4=$IPv4"
IPv6=
IPv6=`awk '$1=="Listen"&&$2~/\[/{sub("].*","",$2);sub("\\\\[","",$2);print$2;exit}' /var/www/$FQDN/conf/httpd.conf`
echo "IPv6=$IPv6"
USER=
	echo "First we have to fix DocumentRoot parsing!!!" >&2
	exit 1
test -n "$FQDN" && \
USER=`awk '$1=="DocumentRoot"{sub("\"*/home/ws/","",$2)sub("/.*","",$2);;print$2}' /var/www/$FQDN/conf/vhost.conf`
echo "USER=$USER"

unset SSH_AUTH_SOCK
test -n "$FQDN" -a -n "$IPv4" && \
ssh -a -k -x -q -i /root/.ssh/f5 -n root@scc-big-ip-03.scc.kit.edu delete $FQDN $IPv4
test -n "$FQDN" -a -n "$IPv6" && \
ssh -a -k -x -q -i /root/.ssh/f5 -n root@scc-big-ip-03.scc.kit.edu delete $FQDN-IPv6 $IPv6
test -n "$IPv4" -o -n "$IPv6" && \
clcmd -v -s all -- vip_setup -u $IPv4 $IPv6
test -n "$FQDN" && \
#clcmd -v -s all -- rm -rf /etc/apache2/sites-enabled/$FQDN /etc/apache2/sites-available/$FQDN /var/www/$FQDN /etc/awstats/awstats.$FQDN.conf
clcmd -v -s all -- rm -rf /var/www/$FQDN /etc/awstats/awstats.$FQDN.conf
test -n "$USER" && \
home=`getent passwd $USER | cut -d: -f6`
test -n "$home" -a -n "$FQDN" && \
if ! owner $home -- rm -rf $home/$FQDN; then
	mode=`stat -c %a $home/`
	owner $home -- chmod a+x $home
	owner -u 9971:9998 -- rm -rf $home/$FQDN || \
	owner $home -- rm -rf $home/$FQDN
	owner $home -- chmod $mode $home
fi
clcmd -v -s all -- apache2cfg -v -c -m -k graceful -u $USER
#clcmd -v -s all -- acmetool unwant $FQDN
