#!/bin/bash

### BEGIN INIT INFO
# Provides: 		yunsuo
# Required-Start: 	$network $remote_fs
# Required-Stop: 	$network $remote_fs
# Default-Start: 	3 5
# Default-Stop: 
# Description: 
### END INIT INFO


program_path=`cat /var/log/version_control`
program_mainserver=`cat $program_path/command_control | grep server_name | grep -v grep | awk '{print $2}'`
program_script=`cat $program_path/command_control | grep script_server | grep -v grep | awk '{print $2}'`

echo $program_path
echo $program_mainserver
echo $program_script

. /etc/rc.status

start()
{
	local PID
	local RES
	
	cd $program_path
	
	PID=`pidof -x ${program_mainserver}`
	
	if [[ -z ${PID} ]];then
		echo -n "Starting $program_script: "
		./startup.sh 2&> /dev/null
		
		rc_status -v
	else
		echo "$program_script has been started"
	fi
}

stop()
{
	local PID
	local RES

	PID=`pidof -x ${program_mainserver}`

	if [[ -n ${PID} ]];then
		echo -n "Stopping $program_script: "
		kill -9 ${PID}
		
		rc_status -v
	else
		echo "$program_script didn't run"
	fi
}


#main
case "$1" in
 start)
  start
  ;;
 stop)
  stop
  ;;
 restart)
  stop
  sleep 1
  start
  ;;
 status)
  status $program_mainserver
  ;;
 *)

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

