diff options
Diffstat (limited to 'net/nlbwmon/files/nlbwmon.init')
| -rwxr-xr-x | net/nlbwmon/files/nlbwmon.init | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/net/nlbwmon/files/nlbwmon.init b/net/nlbwmon/files/nlbwmon.init index 53167dc65..15ab5a118 100755 --- a/net/nlbwmon/files/nlbwmon.init +++ b/net/nlbwmon/files/nlbwmon.init @@ -89,3 +89,19 @@ start_service() { procd_close_instance } +add_interface_trigger() { + local interface ignore + + config_get interface "$1" interface + config_get_bool ignore "$1" ignore 0 + + [ -n "$interface" -a $ignore -eq 0 ] && procd_add_interface_trigger "interface.*" "$interface" /etc/init.d/nlbwmon reload +} + +service_triggers() { + procd_add_reload_trigger "dhcp" "system" + + config_load dhcp + config_foreach add_interface_trigger dhcp +} + |
