#!/bin/bash
#
# This is the init script for starting up the
#  Jakarta Tomcat server
#
# chkconfig: 345 91 10
# description: Starts and stops the Tomcat daemon.
#

# Source function library.
. /etc/rc.d/init.d/functions

# Get config.
. /etc/sysconfig/network

# Check that networking is up.
[ "${NETWORKING}" = "no" ] && exit 0

tomcat=/opt/tomcat
catalina=$tomcat/bin/catalina.sh
startup=$tomcat/bin/startup.sh
shutdown=$tomcat/bin/shutdown.sh
export CATALINA_PID=/var/run/catalina.pid
#export JAVA_HOME=/opt/java
#export JRE_HOME=/usr/lib/jvm/java-1.7.0-icedtea-1.7.0.0/jre
#export JRE_HOME=/usr/java/latest
export JRE_HOME=/usr
export JAVA_OPTS="-Xmx850m -XX:MaxPermSize=512m"


start(){
 echo -n $"Starting Tomcat service: "
 #daemon -c
 $startup
 RETVAL=$?
 echo
}

stop(){
 action $"Stopping Tomcat service: " $shutdown -force
 RETVAL=$?
 echo
}


# See how we were called.
case "$1" in

start)
 start
 ;;

stop)
 stop
 ;;

status)
 status tomcat5
 ;;

restart)
 stop
 start
 ;;

run)
 $catalina run
 ;;

version)
 $catalina version
 ;;

*)
 echo $"Usage: $0 {start|stop|status|restart|run|version}"
 exit 1
esac

exit 0
