#!/sbin/openrc-run

depend() {
	need net
	after ntpd
}

checkconfig() {
        # Verify that the configuration file exists
        if [ ! -f /etc/aiccu.conf ]; then
        	eerror "AICCU Configuration file /etc/aiccu.conf doesn't exist"
		return 1
        fi
	
        # Verify that the configuration is correct
        if [ `grep -c "^username" /etc/aiccu.conf 2>/dev/null` -ne 1 ]; then
		eerror "AICCU is not configured, edit /etc/aiccu.conf first"
		return 1
	fi
}


start() {
	checkconfig || return 1
	ebegin "Starting aiccu"
	start-stop-daemon --start --quiet --exec /usr/sbin/aiccu -- start
	eend $?
}

stop() {
	ebegin "Stopping aiccu"
	start-stop-daemon --stop --pidfile /var/run/aiccu.pid --quiet --exec /usr/sbin/aiccu -- stop
	eend $?
}

restart() {
	stop
	sleep 3
	start
}
