#!/bin/sh

# $FreeBSD$
#
# PROVIDE: alignak_arbiter
# REQUIRE: LOGIN
# KEYWORD: shutdown

. /etc/rc.subr

name="alignak_arbiter"
rcvar="alignak_arbiter_enable"

alignak_arbiter_configfile="/usr/local/etc/alignak/alignak.cfg"
command="/usr/local/bin/alignak-arbiter"
command_interpreter="/usr/local/bin/python2.7"
command_args="-d -c ${alignak_arbiter_configfile} > /dev/null 2>&1"
pidfile="/var/run/alignak/arbiterd.pid"

restart_precmd="alignak_checkconfig"
configtest_cmd="alignak_checkconfig"

required_files="${alignak_arbiter_configfile}"
extra_commands="configtest"

load_rc_config "${name}"

[ -z "${alignak_arbiter_enable}" ] && alignak_arbiter_enable="NO"

alignak_checkconfig() {
	echo -n "Performing sanity check on alignak configuration: "
	${command} -v -c ${alignak_arbiter_configfile} >/dev/null 2>&1
	if [ $? -ne 0 ]; then
		echo "FAILED"
		return 1
	else
		echo "OK"
	fi
}

run_rc_command "$1"
