diff options
-rwxr-xr-x | contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_dhcp.sh | 2 | ||||
-rwxr-xr-x | contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd_interface.sh | 12 |
2 files changed, 6 insertions, 8 deletions
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_dhcp.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_dhcp.sh index 0a5c96b86..d89da3a5d 100755 --- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_dhcp.sh +++ b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_dhcp.sh @@ -17,6 +17,8 @@ handle_dnsmasq() { config_load dhcp config_foreach handle_dnsmasq dhcp +[ "$net" == "lan" ] && uci -q delete dhcp.lan + uci batch << EOF set dhcp.${netrenamed}dhcp="dhcp" set dhcp.${netrenamed}dhcp.interface="${netrenamed}dhcp" diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd_interface.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd_interface.sh index 7472b625d..f9f07aaa6 100755 --- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd_interface.sh +++ b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_olsrd_interface.sh @@ -28,18 +28,15 @@ uci set olsrd.$netrenamed.interface="$netrenamed" uci_commitverbose "Setup olsr interface for $netrenamed." olsrd # If dhcp-network is inside the mesh_network then add HNA for it -dhcprange=$(uci -q get meshwizard.netconfig.$net\_dhcprange) +dhcprange=$(uci -q get meshwizard.netconfig.$net\_dhcprange) uci -q delete olsrd.${netrenamed}clients -# check if the dhcprange is inside meshnet - -if [ "$dhcp_range" == 1 ]; then - dhcpinmesh="$($dir/helpers/check-range-in-range.sh $dhcprange $meshnet)" +if [ -n "$dhcprange" ]; then meshnet="$(uci get profile_$community.profile.mesh_network)" + dhcpinmesh="$($dir/helpers/check-range-in-range.sh $dhcprange $meshnet)" - # If it is setup hna for it - if [ "$dhcpinmesh" == 1 ]; then + if [ "$dhcpinmesh" == 1 ] && [ -n "$meshnet" ]; then uci set olsrd.${netrenamed}clients="Hna4" eval $(sh $dir/helpers/ipcalc-cidr.sh $dhcprange) uci set olsrd.${netrenamed}clients.netaddr="$NETWORK" @@ -47,4 +44,3 @@ if [ "$dhcp_range" == 1 ]; then uci_commitverbose "Setup HNA for network $dhcprange" olsrd fi fi - |