Update 'root/etc/init.d/easymesh'

pull/1/head
ben 12 months ago
parent 0e78201643
commit 18057c7b1c

@ -259,42 +259,43 @@ set_easymesh() {
add_dawn
if [ "$ap_mode" = 1 ]; then
cp /etc/config/wireless /etc/config/wireless.backup
cp /etc/config/network /etc/config/network.backup
uci set network.lan.type='bridge'
# assign WAN physical interface to LAN (will be available as an additional LAN port now)
uci set network.lan.ifname="$(uci get network.lan.ifname) $(uci get network.wan.ifname)"
uci del network.wan.ifname
# Remove wan logical interface, since we will not need it.
# uci del network.wan
uci set wireless.mesh_$apall.mesh_fwding='1'
uci commit dhcp; echo '' > /etc/config/dhcp
/etc/init.d/dnsmasq disable
/etc/init.d/dnsmasq stop
echo switching the lan interface to DHCP client
uci del network.lan.broadcast
uci del network.lan.dns
uci del network.lan.gateway
uci del network.lan.ipaddr
uci del network.lan.netmask
uci set network.lan.proto='dhcp'
#uci set dhcp.lan.dynamicdhcp='0'
#uci set dhcp.lan.ignore='1'
uci set system.@system[0].hostname=$gateway
uci set network.lan.hostname="`uci get system.@system[0].hostname`"
uci commit
sync
/etc/init.d/network restart
#echo removing firewall config
#mv /etc/config/firewall /etc/config/firewall.restore
# reboot the device
reboot
fi
# Backup Configurations
cp /etc/config/wireless /etc/config/wireless.backup
cp /etc/config/network /etc/config/network.backup
cp /etc/config/dhcp /etc/config/dhcp.backup
# Configure Bridge and Interfaces
uci set network.lan.type='bridge'
uci set network.lan.ifname="$(uci get network.lan.ifname) $(uci get network.wan.ifname)"
uci del network.wan.ifname
uci set wireless.mesh_$apall.mesh_fwding='1'
# Disable dnsmasq
uci commit dhcp; echo '' > /etc/config/dhcp
/etc/init.d/dnsmasq disable
/etc/init.d/dnsmasq stop
# Switch LAN to DHCP Client
echo "Switching the LAN interface to DHCP client"
uci del network.lan.broadcast
uci del network.lan.dns
uci del network.lan.gateway
uci del network.lan.ipaddr
uci del network.lan.netmask
uci set network.lan.proto='dhcp'
uci set system.@system[0].hostname=$gateway
uci set network.lan.hostname="`uci get system.@system[0].hostname`"
# Commit Changes and Restart Network
uci commit
sync
/etc/init.d/network restart
# Reboot the device
echo "Rebooting the device..."
reboot
fi
else
ap_mode_stop

Loading…
Cancel
Save