From ef8f558dd4431eed56d6640b81306eabfc69142c Mon Sep 17 00:00:00 2001 From: Sukru Senli Date: Mon, 6 Nov 2017 15:36:37 +0100 Subject: [PATCH] inteno-netmodes: reload network when switched to repeater mode via WebGUI --- inteno-netmodes/files/etc/init.d/netmode | 11 +++++++++-- .../netmodes/repeater_mtk_2g_up_dual_down/omcproxy | 0 .../netmodes/repeater_mtk_5g_up_dual_down/omcproxy | 0 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 inteno-netmodes/files/etc/netmodes/repeater_mtk_2g_up_dual_down/omcproxy create mode 100644 inteno-netmodes/files/etc/netmodes/repeater_mtk_5g_up_dual_down/omcproxy diff --git a/inteno-netmodes/files/etc/init.d/netmode b/inteno-netmodes/files/etc/init.d/netmode index 40db320b5..8c4eab3aa 100755 --- a/inteno-netmodes/files/etc/init.d/netmode +++ b/inteno-netmodes/files/etc/init.d/netmode @@ -181,6 +181,8 @@ populate_netmodes() { switch_netmode() { [ -f /etc/config/netmode -a -d $modedir ] || return + + local netreload="$1" local curmode conf repeaterready old_mode config_load netmode @@ -237,7 +239,12 @@ switch_netmode() { ubus call uci commit '{"config":"network"}' ;; repeater*) - [ -f /etc/init.d/omcproxy ] && /etc/init.d/omcproxy stop + if [ -f /etc/init.d/omcproxy ]; then + /etc/init.d/omcproxy stop + fi + if [ "$netreload" != "0" ]; then + ubus call uci commit '{"config":"network"}' + fi ;; esac else @@ -298,7 +305,7 @@ start_service() { } reload_service() { - switch_netmode + switch_netmode "$1" # set default JUCI page to overview uci -q set juci.juci.homepage="overview" diff --git a/inteno-netmodes/files/etc/netmodes/repeater_mtk_2g_up_dual_down/omcproxy b/inteno-netmodes/files/etc/netmodes/repeater_mtk_2g_up_dual_down/omcproxy new file mode 100644 index 000000000..e69de29bb diff --git a/inteno-netmodes/files/etc/netmodes/repeater_mtk_5g_up_dual_down/omcproxy b/inteno-netmodes/files/etc/netmodes/repeater_mtk_5g_up_dual_down/omcproxy new file mode 100644 index 000000000..e69de29bb