#! /bin/sh

### BEGIN INIT INFO
# Provides:          sobby
# Required-Start:    $network
# Required-Stop:     $network
# Default-Start:     2 3 4 5
# Default-Stop:      1
# Short-Description: collaborative text editor server (gobby)
# Description:       gobby is a collaborative text editor
#                    sobby is the server which provides gobby connectivity
### END INIT INFO

set -e

PRG=sobby
DAEMON=/usr/bin/$PRG
PIDFILE=/var/run/$PRG.pid

test -x $DAEMON || exit 0

. /lib/lsb/init-functions

do_start() {
	log_daemon_msg "Starting $PRG"
	if start-stop-daemon --start --quiet --background --pidfile $PIDFILE --make-pidfile --exec $DAEMON; then
		log_end_msg 0
	else
		log_end_msg 1
	fi
}

do_stop() {
	log_daemon_msg "Stopping $PRG"
	start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE
	log_end_msg $?
	rm -f $PIDFILE
}

case "$1" in
	start)
		do_start
	;;
	stop)
		do_stop
	;;
	reload|force-reload|restart)
		do_stop
		do_start
	;;
	status)
		status_of_proc -p $PIDFILE $DAEMON $PRG
	;;
	*)
		echo "Usage: /etc/init.d/$PRG {start|stop|reload|force-reload|restart|status}"
		exit 1
	;;
esac

exit 0
