#! /bin/sh

local NAME DESCRIPTION DAEMON

NAME=utask
DESCRIPTION="utask"
DAEMON=/bin/$NAME

. /etc/init.d/functions.sh
. /etc/conf.d/$NAME || error "/etc/conf.d/$NAME missing"

start_utask() {
	if exists infod ; then
		UTASK_OPTIONS="$UTASK_OPTIONS -o /var/run/infod/inputsocket" 
	fi
	if exists triggerd ; then
		UTASK_OPTIONS="$UTASK_OPTIONS -o /var/run/triggerd/triggersocket"
	fi
	start_daemon $DAEMON $UTASK_OPTIONS
}

stop_utask() {
	stop_daemon $DAEMON
}

case "$1" in
	start)
		begin "Starting $DESCRIPTION"
		start_utask
		end $?
		;;
	stop)
		begin "Stopping $DESCRIPTION"
		stop_utask
		end $?
		;;
	restart)
		begin "Restarting $DESCRIPTION"
		stop_utask && start_utask
		end $?
		;;
	*)
		error "Usage: $0 start|stop|restart"
		;;
esac

exit 0
