#!/bin/bash

### BEGIN INIT INFO
# Provides:		xbt-tracker
# Required-Start:	$local_fs $network $remote_fs
# Required-Stop:	$null
# Default-Start:	3 5
# Default-Stop:		0 1 6
# Short-Description:	Start the XBT BitTorrent Tracker
# Description:		Start the XBT BitTorrent Tracker
### END INIT INFO

# xbt_tracker
XBT_TRACKER="/usr/bin/xbt-tracker"
XBT_CONF="/etc/xbt-tracker/xbt-tracker.conf"

# Check for binary & config file
test -x "$XBT_TRACKER" || exit 5
test -f "$XBT_CONF" || exit 6

# Include status script
. /etc/rc.status
rc_reset

case "$1" in
	start)
	echo -n "Starting service xbt-tracker"
	$XBT_TRACKER --conf_file $XBT_CONF
	rc_status -v
	;;
	stop)
	echo -n "Shutting down service xbt-tracker"
	killproc -TERM $XBT_TRACKER
	rc_status -v
	;;
	try-restart|condrestart)
	# Restart only if program is running
	$0 status
	if [ $? = 0 ]; then
		$0 restart
	else
		rc_reset
	fi
	rc_status
	;;
	restart)
	$0 stop
	$0 start
	rc_status
	;;
	reload|force-reload)
	echo -n "Reloading service xbt-tracker"
	killproc -HUP $XBT_TRACKER
	rc_status -v
	;;
	status)
	echo -n "Checking status of service xbt-tracker"
	checkproc $XBT_TRACKER
	rc_status -v
	;;
	*)
	echo "Usage: $0 {start|stop|restart|try-restart|condrestart|reload|force-reload|status}"
	exit 1
	;;
esac 

rc_exit