From b81c15d11186b73be3b0f6291c2c2b10ace7f70f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20Bl=C3=A4se?= Date: Thu, 7 Apr 2022 22:05:15 +0200 Subject: [PATCH] fff-web-ui: reconfigure port mode without reboot MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A full reboot is not required for changing the port mode. The port mode is configured dynamically using configurenetwork, which can be launched after the port mode has been changed. Fixes: #107 Signed-off-by: Fabian Bläse Acked-by: Christian Dresel --- .../fff-web-ui/files/www/ssl/cgi-bin/ports.html | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/packages/fff/fff-web-ui/files/www/ssl/cgi-bin/ports.html b/src/packages/fff/fff-web-ui/files/www/ssl/cgi-bin/ports.html index f34d62fb..3725a1c0 100755 --- a/src/packages/fff/fff-web-ui/files/www/ssl/cgi-bin/ports.html +++ b/src/packages/fff/fff-web-ui/files/www/ssl/cgi-bin/ports.html @@ -9,8 +9,8 @@ if [ "$REQUEST_METHOD" = "POST" ] ; then echo "ETHMODE=\"${POST_mode}\" # set via WebUI" >> /etc/network.config sed -i '/^FORCEPARSE/d' /etc/network.config echo "FORCEPARSE='2'" >> /etc/network.config - do_reboot=1 - MSG='Port Modus geändert! Router startet neu...' + do_reconfigure=1 + MSG='Port Modus wird geändert!' fi if [ "$POST_change_twoport" != "" ] ; then sed -i '/^.*# set via WebUI/d' /etc/network.config @@ -18,8 +18,8 @@ if [ "$REQUEST_METHOD" = "POST" ] ; then echo "LAN1MODE=\"${POST_mode1}\" # set via WebUI" >> /etc/network.config sed -i '/^FORCEPARSE/d' /etc/network.config echo "FORCEPARSE='2'" >> /etc/network.config - do_reboot=1 - MSG='Port Modus geändert! Router startet neu...' + do_reconfigure=1 + MSG='Port Modus wird geändert!' fi fi @@ -182,7 +182,6 @@ format_port() { Wenn diese Einstellung verändert wird, wird eine evtl. vorhandene manuelle Netzwerkkonfiguration in der /etc/config/network überschrieben.
- Anschließend wird der Router neugestartet. @@ -228,7 +227,6 @@ format_port() { Wenn diese Einstellung verändert wird, wird eine evtl. vorhandene manuelle Netzwerkkonfiguration in der /etc/config/network überschrieben.
- Anschließend wird der Router neugestartet. @@ -239,7 +237,7 @@ format_port() { <%in /www/include/footer %> <% # write -if [ "$do_reboot" = "1" ] ; then - reboot +if [ "$do_reconfigure" = "1" ] ; then + configurenetwork fi %>