#!/bin/sh

LD_PRELOAD=libloghost.so.1
LHOSTNAME=$5
export LD_PRELOAD LHOSTNAME

ORACLE_HOME=$1
ORACLE_SID=$2
IAS_ADMIN_PASSWD=$3
DISPLAY=$4
PATH=$PATH:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:${LD_LIBRARY_PATH:=}
export ORACLE_HOME ORACLE_SID IAS_ADMIN_PASSWD DISPLAY PATH LD_LIBRARY_PATH

THE_HOST_NAME=`grep '^Host Name' ${ORACLE_HOME}/install/portlist.ini | \
			sed 's/^.*=//g'`
IAS_HOST_NAME=`echo ${THE_HOST_NAME}`
THE_HTTPD_PORT=`grep '^Oracle HTTP Server listen port' \
		${ORACLE_HOME}/install/portlist.ini | sed 's/^.*=//g'`
IAS_HTTPD_PORT=`echo ${THE_HTTPD_PORT}`

# Start the database listener
echo "Starting the database listener..."
lsnrctl start

# Start the metadata repostiory database instance
echo "Starting the metadata repository..."
sqlplus ' / as sysdba ' << !
startup
quit
!

# Start OID monitor and OID
echo "Starting OID monitor and processes..."
oidmon start
oidctl connect=$ORACLE_SID server=oidldapd instance=1 configset=0 start
sleep 30   # ensure oid is fully started

# Reset the iAS password
echo "Reseting iAS password..."
resetiASpasswd.sh "cn=orcladmin" $IAS_ADMIN_PASSWD $ORACLE_HOME

# Start the Oracle HTTP server
echo "Starting Oracle HTTP server..."
$ORACLE_HOME/dcm/bin/dcmctl start -ct ohs -v

# Start OC4J_SECURITY
echo "Starting OC4J_SECURITY..."
$ORACLE_HOME/dcm/bin/dcmctl start -co OC4J_SECURITY -v

# Start EM Website
echo "Starting EM website..."
emctl start iasconsole

