nlbwmon: receive dhcp interface triggers
[feed/packages.git] / net / nlbwmon / files / nlbwmon.init
index 53167dc651d8bcae41a8f359e510ecd0bd6e6095..15ab5a11879295a55bd593fef8f4530b7100b682 100755 (executable)
@@ -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
+}
+