forked from freifunk-franken/firmware
fff-web-ui: reconfigure port mode without reboot
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 <fabian@blaese.de> Acked-by: Christian Dresel <freifunk@dresel.systems>
This commit is contained in:
parent
f8182af459
commit
b81c15d111
|
@ -9,8 +9,8 @@ if [ "$REQUEST_METHOD" = "POST" ] ; then
|
||||||
echo "ETHMODE=\"${POST_mode}\" # set via WebUI" >> /etc/network.config
|
echo "ETHMODE=\"${POST_mode}\" # set via WebUI" >> /etc/network.config
|
||||||
sed -i '/^FORCEPARSE/d' /etc/network.config
|
sed -i '/^FORCEPARSE/d' /etc/network.config
|
||||||
echo "FORCEPARSE='2'" >> /etc/network.config
|
echo "FORCEPARSE='2'" >> /etc/network.config
|
||||||
do_reboot=1
|
do_reconfigure=1
|
||||||
MSG='<span class="green">Port Modus geändert! Router startet neu...</span>'
|
MSG='<span class="green">Port Modus wird geändert!</span>'
|
||||||
fi
|
fi
|
||||||
if [ "$POST_change_twoport" != "" ] ; then
|
if [ "$POST_change_twoport" != "" ] ; then
|
||||||
sed -i '/^.*# set via WebUI/d' /etc/network.config
|
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
|
echo "LAN1MODE=\"${POST_mode1}\" # set via WebUI" >> /etc/network.config
|
||||||
sed -i '/^FORCEPARSE/d' /etc/network.config
|
sed -i '/^FORCEPARSE/d' /etc/network.config
|
||||||
echo "FORCEPARSE='2'" >> /etc/network.config
|
echo "FORCEPARSE='2'" >> /etc/network.config
|
||||||
do_reboot=1
|
do_reconfigure=1
|
||||||
MSG='<span class="green">Port Modus geändert! Router startet neu...</span>'
|
MSG='<span class="green">Port Modus wird geändert!</span>'
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -182,7 +182,6 @@ format_port() {
|
||||||
|
|
||||||
Wenn diese Einstellung verändert wird, wird eine evtl. vorhandene manuelle Netzwerkkonfiguration in der
|
Wenn diese Einstellung verändert wird, wird eine evtl. vorhandene manuelle Netzwerkkonfiguration in der
|
||||||
<tt>/etc/config/network</tt> überschrieben.<br />
|
<tt>/etc/config/network</tt> überschrieben.<br />
|
||||||
Anschließend wird der Router neugestartet.
|
|
||||||
</td></tr>
|
</td></tr>
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
@ -228,7 +227,6 @@ format_port() {
|
||||||
|
|
||||||
Wenn diese Einstellung verändert wird, wird eine evtl. vorhandene manuelle Netzwerkkonfiguration in der
|
Wenn diese Einstellung verändert wird, wird eine evtl. vorhandene manuelle Netzwerkkonfiguration in der
|
||||||
<tt>/etc/config/network</tt> überschrieben.<br />
|
<tt>/etc/config/network</tt> überschrieben.<br />
|
||||||
Anschließend wird der Router neugestartet.
|
|
||||||
</td></tr>
|
</td></tr>
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
|
@ -239,7 +237,7 @@ format_port() {
|
||||||
<%in /www/include/footer %>
|
<%in /www/include/footer %>
|
||||||
<%
|
<%
|
||||||
# write
|
# write
|
||||||
if [ "$do_reboot" = "1" ] ; then
|
if [ "$do_reconfigure" = "1" ] ; then
|
||||||
reboot
|
configurenetwork
|
||||||
fi
|
fi
|
||||||
%>
|
%>
|
||||||
|
|
Loading…
Reference in New Issue