mirror of
https://github.com/itdoginfo/podkop.git
synced 2026-01-27 04:40:37 +03:00
refactor: rename 'restart_ifaces' to 'badwan_monitored_interfaces'
This commit is contained in:
@@ -128,8 +128,8 @@ function createSettingsContent(section) {
|
|||||||
|
|
||||||
o = section.option(
|
o = section.option(
|
||||||
widgets.NetworkSelect,
|
widgets.NetworkSelect,
|
||||||
'restart_ifaces',
|
'badwan_monitored_interfaces',
|
||||||
_('Interface for monitoring'),
|
_('Monitored Interfaces'),
|
||||||
_('Select the WAN interfaces to be monitored'),
|
_('Select the WAN interfaces to be monitored'),
|
||||||
);
|
);
|
||||||
o.depends('enable_badwan_interface_monitoring', '1');
|
o.depends('enable_badwan_interface_monitoring', '1');
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
#!/bin/sh /etc/rc.common
|
#!/bin/sh /etc/rc.common
|
||||||
|
# shellcheck disable=SC2034,SC2154
|
||||||
|
|
||||||
START=99
|
START=99
|
||||||
USE_PROCD=1
|
USE_PROCD=1
|
||||||
@@ -11,11 +12,12 @@ start_service() {
|
|||||||
echo "Start podkop"
|
echo "Start podkop"
|
||||||
|
|
||||||
config_get enable_badwan_interface_monitoring "settings" "enable_badwan_interface_monitoring"
|
config_get enable_badwan_interface_monitoring "settings" "enable_badwan_interface_monitoring"
|
||||||
config_get restart_ifaces "settings" "restart_ifaces"
|
config_get badwan_monitored_interfaces "settings" "badwan_monitored_interfaces"
|
||||||
|
|
||||||
procd_open_instance
|
procd_open_instance
|
||||||
procd_set_param command /usr/bin/podkop start
|
procd_set_param command /usr/bin/podkop start
|
||||||
[ "$enable_badwan_interface_monitoring" = "1" ] && [ -n "$restart_ifaces" ] && procd_set_param netdev $restart_ifaces
|
[ "$enable_badwan_interface_monitoring" = "1" ] && [ -n "$badwan_monitored_interfaces" ] &&
|
||||||
|
procd_set_param netdev "$badwan_monitored_interfaces"
|
||||||
procd_set_param stdout 1
|
procd_set_param stdout 1
|
||||||
procd_set_param stderr 1
|
procd_set_param stderr 1
|
||||||
procd_close_instance
|
procd_close_instance
|
||||||
@@ -33,7 +35,7 @@ service_triggers() {
|
|||||||
echo "service_triggers start"
|
echo "service_triggers start"
|
||||||
|
|
||||||
config_get enable_badwan_interface_monitoring "settings" "enable_badwan_interface_monitoring"
|
config_get enable_badwan_interface_monitoring "settings" "enable_badwan_interface_monitoring"
|
||||||
config_get restart_ifaces "settings" "restart_ifaces"
|
config_get badwan_monitored_interfaces "settings" "badwan_monitored_interfaces"
|
||||||
config_get procd_reload_delay "settings" "procd_reload_delay" "2000"
|
config_get procd_reload_delay "settings" "procd_reload_delay" "2000"
|
||||||
|
|
||||||
PROCD_RELOAD_DELAY=$procd_reload_delay
|
PROCD_RELOAD_DELAY=$procd_reload_delay
|
||||||
@@ -42,7 +44,7 @@ service_triggers() {
|
|||||||
procd_add_config_trigger "config.change" "$NAME" "$initscript" restart 'on_config_change'
|
procd_add_config_trigger "config.change" "$NAME" "$initscript" restart 'on_config_change'
|
||||||
|
|
||||||
if [ "$enable_badwan_interface_monitoring" = "1" ]; then
|
if [ "$enable_badwan_interface_monitoring" = "1" ]; then
|
||||||
for iface in $restart_ifaces; do
|
for iface in $badwan_monitored_interfaces; do
|
||||||
procd_add_interface_trigger "interface.*.up" "$iface" /etc/init.d/podkop reload
|
procd_add_interface_trigger "interface.*.up" "$iface" /etc/init.d/podkop reload
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user