#!/bin/sh /etc/rc.common
 
USE_PROCD=1

START=99
STOP=50

PROG=/octo/bin/apclientd
NAME=apclient
APD_PID="/var/run/apclientd.pid"

start_service()
{
	logger APCLIENT "Starting..."
	/octo/bin/octo_blinkgreen.sh 1
	procd_open_instance apclientd
 	procd_set_param command $PROG /octo/etc/apclient.cf mainloop.foreground=1 
	procd_set_param stdout 0 # here it is possible to remove the debug output...
	procd_set_param stderr 0
	procd_set_param pidfile $APD_PID 
	procd_set_param respawn ${respawn_threshold:-3600} ${respawn_timeout:-5} ${respawn_retry:-5}
	procd_close_instance
}

stop_service()
{
	logger APCLIENT "Stopping"
	kill -9 $(cat $APD_PID | tr "\n" " ") &> /dev/null
	service_stop $PROG
}
boot() {
    sleep 10
    rc_procd start_service
}

