#!/bin/bash

### BEGIN INIT INFO
# Provides:			yunsuo
# Required-Start:	$remote_fs $syslog
# Required-Stop:	$remote_fs $syslog
# Default-Start:	3 5
# Default-Stop:		
# Short-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}'`
program_mainscript=$program_path/startup.sh
pid_file=$program_path/agent.pid

test -f $program_mainscript || exit 0

. /lib/lsb/init-functions

start()
{
	test -f $pid_file && pid=`cat $pid_file` && ! test -z "`ps -ef | grep -v grep | grep $pid`" && echo "$program_script already running" && exit 0

	log_daemon_msg "Starting $program_script"
	$program_mainscript 2&> /dev/null
	log_end_msg $?
}

stop()
{
	! test -f $pid_file && echo "$program_script not running" && exit 0

	log_daemon_msg "Stopping $program_script" 
	kill -9 `cat $pid_file`
	log_end_msg $?	
	rm -f $pid_file
}

status()
{
	status_of_proc -p $pid_file $program_script $program_script && exit 0 || exit $?
}

#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

