#!/bin/sh BASEDIR=/srv/www # --- Finish configuration HOST=`echo $1|rev|cut -d "." -f 3-|rev` DOMAIN=`echo $1|rev|cut -d "." -f 1-2|rev` USER=$2 GROUP=$3 if [ "$1" == "" ] then echo Usage: $0 hostname user group echo Only hostname is needed, user/group is optional exit 1 fi cat template|sed s/HOSTNAME/$HOST/g|sed s/DOMAIN/$DOMAIN/g > $HOST.$DOMAIN install -d -m 744 $BASEDIR/$DOMAIN install -d -g www-data -o www-data -m 744 $BASEDIR/$DOMAIN/logs if [ ! "$USER" == "" ] then if [ ! "$GROUP" == "" ] then install -d -g $GROUP -o $USER -m 1774 $BASEDIR/$DOMAIN/$HOST else install -d -g www-data -o $USER -m 1754 $BASEDIR/$DOMAIN/$HOST fi else install -d -g www-data:www-data $BASEDIR/$DOMAIN/$HOST fi a2ensite $HOST.$DOMAIN /etc/init.d/apache2 reload