#!/bin/sh

case $EMPRESSPATH in
  "")
	echo "EMPRESSPATH not set"
	exit 1
	;;
esac

PORTNUM=8280
MEDIADIR=

while :
do
	case $1 in
	  -port)	shift
		 	PORTNUM=$1
			shift
			;;
	  -mediadir)	shift
			MEDIADIR=$1
			shift
			;;
	  *)		break
			;;
	esac
done

SERVER_ROOT=`cd ..; pwd`
DOCUMENT_ROOT=$EMPRESSPATH/hypmedia/docroot

. $EMPRESSPATH/config/options

case $MSSYS_PLATFORM in
 SYS_OS_UNIX_SCO)
	sed -e "
s!@@ServerRoot@@!$SERVER_ROOT!g
s!^Port 80!PORT $PORTNUM!
s!^User.*!User nouser!
s!^Group.*!Group nogroup!
s!^#Alias /icons/.*!Alias /icons/ $EMPRESSPATH/hypmedia/apache/icons/!
s!^DirectoryIndex.*!DirectoryIndex index.htm index.html readme.htm readme.html!
s!^DocumentRoot .*!DocumentRoot $DOCUMENT_ROOT!
" < httpd.conf-dist > httpd.conf
	;;
 SYS_OS_UNIX_UNIXWARE)
	HNAME=`uname -n`
	sed -e "
s!@@ServerRoot@@!$SERVER_ROOT!g
s!^Port 80!PORT $PORTNUM!
s!^#ServerName.*!ServerName $HNAME!
s!^#Alias /icons/.*!Alias /icons/ $EMPRESSPATH/hypmedia/apache/icons/!
s!^DirectoryIndex.*!DirectoryIndex index.htm index.html readme.htm readme.html!
s!^DocumentRoot .*!DocumentRoot $DOCUMENT_ROOT!
" < httpd.conf-dist > httpd.conf
	;;
 SYS_OS_UNIX_QNX)
	USER_NAME=`who am i | cut -f1 -d" "`
	sed -e "
s!@@ServerRoot@@!$SERVER_ROOT!g
s!^User nobody!User $USER_NAME!
s!^Port 80!PORT $PORTNUM!
s!^#Alias /icons/.*!Alias /icons/ $EMPRESSPATH/hypmedia/apache/icons/!
s!^DirectoryIndex.*!DirectoryIndex index.htm index.html readme.htm readme.html!
s!^DocumentRoot .*!DocumentRoot $DOCUMENT_ROOT!
" < httpd.conf-dist > httpd.conf
	;;
 *)
	sed -e "
s!@@ServerRoot@@!$SERVER_ROOT!g
s!^Port 80!PORT $PORTNUM!
s!^Alias /icons/.*!Alias /icons/ $EMPRESSPATH/hypmedia/apache/icons/!
s!^DirectoryIndex.*!DirectoryIndex index.htm index.html readme.htm readme.html!
s!^DocumentRoot .*!DocumentRoot $DOCUMENT_ROOT!
" < httpd.conf-dist > httpd.conf
	;;

esac

cat >> httpd.conf <<EOM
SetEnv EMPRESSPATH $EMPRESSPATH
EOM

cat >> httpd.conf <<EOM
ScriptAlias /jg1/ $DOCUMENT_ROOT/empapps/toolkit/jstart1/
ScriptAlias /jg3/ $DOCUMENT_ROOT/empapps/toolkit/jstart3/
ScriptAlias /demo/ $DOCUMENT_ROOT/examples/toolkit/demo/
ScriptAlias /demo-bin/ $DOCUMENT_ROOT/examples/toolkit/jumpon/
EOM

if test "MEDIADIR" != ""
then
	cat >> httpd.conf <<EOM
Alias /empdocs/ $MEDIADIR/docs/
EOM
fi

