From ff9aad8947cad6a3f926530bed36b279106e0159 Mon Sep 17 00:00:00 2001 From: itdoginfo Date: Sat, 26 Apr 2025 17:47:52 +0300 Subject: [PATCH] Option enable iface mon --- podkop/files/etc/init.d/podkop | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/podkop/files/etc/init.d/podkop b/podkop/files/etc/init.d/podkop index 0eed045..75f7272 100755 --- a/podkop/files/etc/init.d/podkop +++ b/podkop/files/etc/init.d/podkop @@ -10,11 +10,12 @@ config_load "$NAME" start_service() { echo "Start podkop" + config_get mon_restart_ifaces "main" "mon_restart_ifaces" config_get restart_ifaces "main" "restart_ifaces" procd_open_instance procd_set_param command /usr/bin/podkop start - [ -z "$restart_ifaces" ] || procd_set_param netdev $restart_ifaces + [ "$mon_restart_ifaces" = "1" ] && [ -n "$restart_ifaces" ] && procd_set_param netdev $restart_ifaces procd_set_param stdout 1 procd_set_param stderr 1 procd_close_instance @@ -31,12 +32,16 @@ reload_service() { service_triggers() { echo "service_triggers start" - config_get restart_ifaces "main" "restart_ifaces" + config_get mon_restart_ifaces "main" "mon_restart_ifaces" + config_get restart_ifaces "main" "restart_ifaces" + procd_open_trigger procd_add_config_trigger "config.change" "$NAME" "$initscript" reload 'on_config_change' - for iface in $restart_ifaces; do - procd_add_reload_interface_trigger $iface - done + if [ "$mon_restart_ifaces" = "1" ]; then + for iface in $restart_ifaces; do + procd_add_reload_interface_trigger $iface + done + fi procd_close_trigger } \ No newline at end of file