2022-08-11 01:19:33 -06:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
noroute=$(grep "lan_dhcp_noroute" /etc/config.mesh/_setup | sed s/^lan_dhcp_noroute\ =\ //)
|
|
|
|
olsrd_gw=$(grep "olsrd_gw" /etc/config.mesh/_setup | sed s/^olsrd_gw\ =\ //)
|
|
|
|
|
|
|
|
if [ "$(/sbin/uci -c /etc/config.mesh -q get aredn.@wan[0])" != "wan" ]; then
|
|
|
|
/sbin/uci -c /etc/config.mesh -q add aredn wan
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ "${noroute}" != "" ]; then
|
|
|
|
if [ "${noroute}" = "0" ]; then
|
|
|
|
/sbin/uci -c /etc/config.mesh set aredn.@wan[0].lan_dhcp_route=1
|
|
|
|
else
|
|
|
|
/sbin/uci -c /etc/config.mesh set aredn.@wan[0].lan_dhcp_route=0
|
|
|
|
fi
|
|
|
|
/sbin/uci -c /etc/config.mesh set aredn.@wan[0].lan_dhcp_defaultroute=0
|
|
|
|
/sbin/uci -c /etc/config.mesh commit aredn
|
|
|
|
sed -i /^lan_dhcp_noroute\ =/d /etc/config.mesh/_setup
|
2022-10-16 19:31:31 -06:00
|
|
|
elif [ "$(/sbin/uci -c /etc/config.mesh -q get aredn.@wan[0].lan_dhcp_route)" = "" ]; then
|
|
|
|
/sbin/uci -c /etc/config.mesh set aredn.@wan[0].lan_dhcp_route=1
|
|
|
|
/sbin/uci -c /etc/config.mesh set aredn.@wan[0].lan_dhcp_defaultroute=0
|
|
|
|
/sbin/uci -c /etc/config.mesh commit aredn
|
2022-08-11 01:19:33 -06:00
|
|
|
fi
|
|
|
|
|
|
|
|
if [ "${olsrd_gw}" != "" ]; then
|
|
|
|
/sbin/uci -c /etc/config.mesh set aredn.@wan[0].olsrd_gw=${olsrd_gw}
|
|
|
|
/sbin/uci -c /etc/config.mesh commit aredn
|
|
|
|
sed -i /^olsrd_gw\ =/d /etc/config.mesh/_setup
|
|
|
|
fi
|