#!/bin/sh /etc/rc.common

START=99
USE_PROCD=1

script=$(readlink "$initscript")
NAME="$(basename ${script:-$initscript})"
config_load "$NAME"

start_service() {
    echo "Start podkop"

	config_get restart_ifaces "main" "restart_ifaces"

	procd_open_instance
	procd_set_param command /usr/bin/podkop start
	[ -z "$restart_ifaces" ] || procd_set_param netdev $restart_ifaces
	procd_set_param stdout 1
	procd_set_param stderr 1
	procd_close_instance
}

stop_service() {
    /usr/bin/podkop stop
}

reload_service() {
    /usr/bin/podkop reload > /dev/null 2>&1
}

service_triggers() {
    echo "service_triggers start"

    config_get restart_ifaces "main" "restart_ifaces"
	procd_open_trigger
		procd_add_config_trigger "config.change" "$NAME" "$initscript" reload 'on_config_change'

		for iface in $restart_ifaces; do
			procd_add_reload_interface_trigger $iface
		done
	procd_close_trigger
}