# this is a shell script to create a local configuration for Apache to run
# it against the cortland project which is in the cwd.
#
# this is based upon work in the ircan.gc.ca's ITERation project.

if [ -f Rakefile ]
then
	cd test/etc
fi

if [ -f ../../Rakefile ]
then
	CortlandSRCDIR=$(cd ../..; pwd)
else
	echo to not run me here.
	exit 2
fi
	
FIREFOX=firefox
PORT=$(./portnum.sh)
CortlandURL=http://localhost
VERSION=1
CVSVER=1

export LANG=C
export LC_TIME=C

APACHE2_MODDIR=$(if [ -d /usr/lib/apache2/modules ]; then echo /usr/lib/apache2/modules; else echo WHERE IS APACHE; fi; )
WEBSERVER=$(if [ -x /usr/sbin/httpd2 ]; then echo  /usr/sbin/httpd2; elif [ -x /usr/sbin/apache2 ]; then echo /usr/sbin/apache2; fi)
PHP5_MODDIR=${APACHE2_MODDIR}
CONFFILES="apache2.conf php.ini runweb.sh"
SYSTEMPORT=$(./portnum.sh )
IPADDRESS=127.0.0.1
SYSTEMURL=$(echo 'http://localhost:'${SYSTEMPORT}'/')

# now create all the relevant files.

localize() {
	file=$1
	sed -e 's,@CortlandSRCDIR@,'${CortlandSRCDIR}',' \
		-e 's,@APACHE2_MODDIR@,'${APACHE2_MODDIR}',' \
		-e 's,@WEBSERVER@,'${WEBSERVER}',' \
		-e 's,@PHP5_MODDIR@,'${PHP5_MODDIR}',' \
		$file.in >$file
	if [ -x $file.in ]; then chmod +x $file; fi
}

mkdir -p $CortlandSRCDIR/run/log
mkdir -p $CortlandSRCDIR/run/log/apache2
mkdir -p $CortlandSRCDIR/run/lock

localize apache2.conf
localize runweb.sh
localize php.ini
localize shutit.sh



