#! /bin/sh
### BEGIN INIT INFO
# Provides:          myproxy
# Should-Start:      MY Proxy Server
# Required-Start:    
# Required-Stop:     
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: MY Proxy Server
# Description:       Debian init script for the Proxy Server
### END INIT INFO
#
# Author:       Dr.Smyrke <smyrke2005@yandex.ru>
#
set -e

PATH=/sbin:/bin:/usr/sbin:/usr/bin
BIN_FILE=myproxy
APP_DIR=/usr/share/MyProxy
DAEMON=$APP_DIR/$BIN_FILE
PIDFILE=/var/run/myproxy.pid

test -x $DAEMON || exit 0

. /lib/lsb/init-functions

case "$1" in
  start)
        log_daemon_msg "Starting Proxy Server" "$BIN_FILE"
		export LD_LIBRARY_PATH=$APP_DIR/libs:$LD_LIBRARY_PATH
		cd $APP_DIR
        $DAEMON & 
		echo $! > $PIDFILE
		#start_daemon -p $PIDFILE $DAEMON $EXTRA_OPTS
        log_end_msg $?
  ;;
  stop)
        log_daemon_msg "Stopping Proxy Server" "$BIN_FILE"
        #killall $BIN_FILE
		killproc -p $PIDFILE $DAEMON
		rm $PIDFILE
        log_end_msg $?
  ;;
  reload)
        echo "Error: argument '$1' not supported" >&2
		exit 3
  ;;
  status)
		status_of_proc -p $PIDFILE "$DAEMON" "$BIN_FILE"
		exit $?
  ;;
  restart|force-reload)
        $0 stop
		sleep 3
        $0 start
  ;;
  *)
        echo "Usage: /etc/init.d/$BIN_FILE {start|stop|restart|reload|force-reload|status}"
        exit 1
  ;;
esac

exit 0
