@@ -12,7 +12,7 @@
BOARD="$(uci get board.model.name)"
. /etc/network.$BOARD
-if ! uci get network.$SWITCHDEV.ifname; then
+if ! uci -q get network.$SWITCHDEV > /dev/null || [ "$FORCEPARSE" = '1' ] ; then
SWITCHHW=$(swconfig list | awk '{ print $4 }')
@@ -65,7 +65,7 @@ if ! uci get network.$SWITCHDEV.ifname; then
/etc/init.d/network restart
fi
-if [ "$ONE_PORT" = "YES" ]; then
+if ( [ "$ONE_PORT" = "YES" ] && ! uci -q get network.$SWITCHDEV.ifname ) || [ "$FORCEPARSE" = '1' ] ; then
uci set network.$SWITCHDEV=interface
uci set network.$SWITCHDEV.ifname=$SWITCHDEV
if [ "$ETHMODE" = "WAN" ]; then
This only sets the switch configs if they are not set yet. If the network.* file is edited, add FORCEPARSE=1 to apply the changes. Fixes #56 Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de> --- src/packages/fff/fff-network/files/usr/sbin/configurenetwork | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)