summaryrefslogtreecommitdiff
path: root/net/nlbwmon/files/nlbwmon.init
diff options
context:
space:
mode:
Diffstat (limited to 'net/nlbwmon/files/nlbwmon.init')
-rwxr-xr-xnet/nlbwmon/files/nlbwmon.init16
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
+}
+