#!/bin/sh

### BEGIN INIT INFO
# Provides:          jetty
# Required-Start:    $network $local_fs $remote_fs
# Required-Stop:     $network $local_fs $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Should-Start:      
# Should-Stop:       
# Short-Description: start Jetty web server
### END INIT INFO


# Defaults
VM_ARGS="-Xmx256m"

#Jetty Install Location
JETTY_DIR="/usr/local/lib/jetty"

#Java  
JAVA=`which java`

#PID File
PID=/var/run/jetty.pid

# See if the Jetty location looks valid
test -r $JETTY_DIR/start.jar || exit 42

. /lib/lsb/init-functions

case "$1" in
	start)
		log_daemon_msg "Starting Jetty web server"

		log_progress_msg "jetty"
		if ! start-stop-daemon --start --pidfile $PID --make-pidfile --oknodo --chdir $JETTY_DIR --chuid jetty --background --exec $JAVA -- $VM_ARGS -jar $JETTY_DIR/start.jar; then
			log_end_msg 1
			exit 1
		fi

		log_end_msg 0
		;;
	stop)
		log_daemon_msg "Stopping Jetty web server"
		log_progress_msg "jetty"

		start-stop-daemon --stop --quiet --pidfile $PID
		# Wait a little and remove PID file
		sleep 3
		rm -f $PID

		log_end_msg 0

		;;
	restart|force-reload)
		$0 stop
		sleep 1
		$0 start
		;;
	*)
		echo "Usage: /etc/init.d/samba {start|stop|restart|force-reload}"
		exit 1
		;;
esac

exit 0
