#!/bin/sh /etc/rc.common
#
# IoT Guard - Device Isolation & Security Service
#

START=95
STOP=10
USE_PROCD=1

NAME="iot-guard"
PROG="/usr/sbin/iot-guardctl"

start_service() {
	local enabled
	config_load iot-guard
	config_get_bool enabled main enabled 0

	[ "$enabled" -eq 0 ] && {
		logger -t "$NAME" "Service disabled"
		return 0
	}

	logger -t "$NAME" "Starting IoT Guard..."

	procd_open_instance
	procd_set_param command "$PROG" daemon
	procd_set_param respawn 3600 5 5
	procd_set_param stdout 1
	procd_set_param stderr 1
	procd_close_instance

	logger -t "$NAME" "IoT Guard started"
}

stop_service() {
	logger -t "$NAME" "Stopping IoT Guard..."
}

reload_service() {
	stop
	start
}

service_triggers() {
	procd_add_reload_trigger "iot-guard"
}
