#!/bin/bash
#chkconfig: 35 99 99
# description: stor_tomcat
# MPD, 21/12/2011'
### BEGIN INIT INFO
# Provides: stor_tomcat
# Required-Start: $local_fs $network $ALL
# X-UnitedLinux-Should-Start:
# Required-Stop: $local_fs $network
# X-UnitedLinux-Should-Stop:'
# Default-Start: 2 3 4 5 6
# Default-Stop: 0 1 6
# Short-Description: Tomcat Server
# Description: Start/Stop/Restart stor_tomcat
### END INIT INFO

pidTomcat=`ps -eaf|grep "org.apache.catalina.startup.Bootstrap"|grep -v grep| awk '{print $2}'`

if [ -f /etc/redhat-release ] ; then
        v1=`cat /etc/redhat-release | cut -f1 -d " "`
        v2=`cat /etc/redhat-release | cut -f2 -d " "`
        Linux=$v1$v2
else
        if [ -f /etc/SuSE-release ] ; then
                Linux=`cat /etc/SuSE-release | grep SUSE | cut -f1 -d " "`
        fi
fi

if [ "$Linux" == "RedHat" ] ; then
	#!/bin/bash
	#
	# Startup script for stor_cimserver
	#
	# chkconfig: 23456 98 01
	# description: stor_cimserver

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

	# Source networking configuration.
	. /etc/sysconfig/network

	# Check that networking is up.
	[ ${NETWORKING} = "no" ] && exit 0
else
	if [ "$Linux" == "SUSE" -o "$Linux" == "openSUSE" ] ; then
		#
		# Startup script for stor_cimserver
		#
		#
		# description: stor_cimserver

		# Source function library.
		. /etc/rc.status
		rc_reset
	fi
fi

INST_PATH=/usr/StorMan
tomcat=$INST_PATH/apache-tomcat-7.0.26
startup=$tomcat/bin/startup.sh
shutdown=$tomcat/bin/shutdown.sh
export JAVA_HOME=$INST_PATH/jre

return_status() {
    if [ ! -z "$pidTomcat" ] ; then
        return 0
    else
        return 1
    fi
}

start() {
  echo "Starting Tomcat Service..."
  cd /usr/StorMan/apache-tomcat-7.0.26/bin
  sh startup.sh
 #$startup
  sleep 5
}

stop() {
  echo "stopping Tomcat Service..."
  kill -9 $pidTomcat
  #$shutdown
  sleep 5
}
                                                                
case "$1" in
  start)
      start
  ;;
  stop)
      stop
  ;;
  status)
    return_status
    RETVAL=$?
    if [ $RETVAL -eq 1 ] ; then
        echo "Tomcat Service is NOT running"
    else
        echo "Tomcat Service is running"
    fi
    ;;
  restart|reload)
      stop
      sleep 5
      start
  ;;
  *)
      echo $"Usage: $0 {start|stop|restart|status}"
      exit 1
  esac
exit 0

