#!/bin/bash
#
# This init script is used to start ArcaBit arcadaemon.

ARCAD_BINARY=/usr/sbin/arcad
ARCAD_CONF=/etc/arcad.conf

[ -x $ARCAD_BINARY ] || exit 0

arcad_start()
{
	echo -n 'Starting arcad... '
	$ARCAD_BINARY $ARCAD_CONF || { echo 'Failed.'; exit 2; }
	echo 'Done.';
}

arcad_stop()
{
	echo -n 'Stopping arcad... '
	pid=`pidof arcad`
	kill $pid 1>/dev/null 2>&1 || { echo 'Failed.'; exit 2; }
	echo 'Done.'
}

arcad_reload()
{
	arcad_stop
	arcad_start
}

arcad_status()
{
	exit 4
}

arcad_usage()
{
	echo 'Usage: /etc/init.d/arcad start|stop|reload' >&2
	exit 2
}

case $1 in
	start)
		arcad_start
	;;
	stop)
		arcad_stop
	;;
	restart | reload | force-reload)
		arcad_reload
	;;
	status)
		arcad_status
	;;
	*)
		arcad_usage
	;;
esac
