#!/bin/sh /etc/rc.common # # Copyright (c) Brian Tarricone # Released under the terms of the BSD 3-clause license. # See https://opensource.org/licenses/BSD-3-Clause for details. START=99 USE_PROCD=1 PROG=/usr/sbin/wan-failover reload_service() { json_init json_add_array interfaces for i in $(load_ifaces); do json_add_string "" "$i" done json_close_array ubus call umdns set_config "$(json_dump)" } start_service() { procd_open_instance procd_set_param command "$PROG" procd_set_param respawn procd_open_trigger procd_add_config_trigger "config.change" "wan-failover" /etc/init.d/wan-failover restart procd_close_trigger procd_close_instance }