#!/bin/sh
# 
# weblogic start, shutdown and status
#
# Bootup and shutdown script
#
#
#
### BEGIN INIT INFO
# Provides:       AdminServer
# Required-Start: $network
# Required-Stop:
# Default-Start:  2 3 5
# Default-Stop:   2 3 5
# Description:    Start Weblogic AdminServer
### END INIT INFO

trap "exit 255" 1 2 3           # ignore signals

# Load the rc.status script for this service.
. /etc/rc.status

# Reset status of this service
rc_reset

# Set environment variables here
export DOMAIN_HOME=/opt/Oracle/Middleware/user_projects/domains/TestDomain1
export DOMAIN_NAME=TestDomain1
export SERVER_NAME=AdminServer
export IS_ADMIN=TRUE
export ADMIN_URL_A1=t3://mac11.oracle.vm:7001
export NM_HOME=/opt/Oracle/Middleware/wlserver_10.3/common/nodemanager
export NM_HOST=mac11.oracle.vm
export NM_PORT=5556
export USER_CONFIG_FILE=$DOMAIN_HOME/root-WebLogicConfig.properties
export USER_KEY_FILE=$DOMAIN_HOME/root-WebLogicKey.properties

case $1 in
'start')
	echo "Starting weblogic..."
	shift
	. ${DOMAIN_HOME}/bin/setDomainEnv.sh
	java weblogic.WLST ${DOMAIN_HOME}/service_helper.py START_SERVER
	ret_status=$?
	echo $ret_status
	exit $ret_status
	;; 

'stop')
	echo "Stopping weblogic..."
	shift
	. ${DOMAIN_HOME}/bin/setDomainEnv.sh
	java weblogic.WLST ${DOMAIN_HOME}/service_helper.py STOP_SERVER
	ret_status=$?
	echo $ret_status
	exit $ret_status
	;;
	
'status')
	echo "Checking status..."
	shift
	. ${DOMAIN_HOME}/bin/setDomainEnv.sh
	java weblogic.WLST ${DOMAIN_HOME}/service_helper.py CHECK_STATUS
	ret_status=$?
	echo $ret_status
	exit $ret_status
	;;
	
*)
        echo "Usage: $0 {start|stop|status}"
    ;;
esac
