contrib/meshwizard: Do not enable DHCP on adhoc by default when VAPs are used.
[project/luci.git] / contrib / package / meshwizard / files / usr / bin / meshwizard / helpers / setup_wifi_vap.sh
1 #!/bin/sh
2 # sets up a wifi interface for meshing
3 # Arguments: $1 = network interface
4
5 net="$1"
6 . /lib/functions.sh
7 . $dir/functions.sh
8
9 ## Setup a VAP interface in AP Mode
10 ip4addr="$(uci get meshwizard.netconfig.$net\_ip4addr)"
11 vap="$(uci -q get meshwizard.netconfig.$net\_vap)"
12
13 if [ "$supports_vap" == 1 -a "$vap" == 1 ]; then
14         uci batch <<- EOF
15                 set wireless.$net\_iface_dhcp="wifi-iface"
16                 set wireless.$net\_iface_dhcp.device="$net"
17                 set wireless.$net\_iface_dhcp.mode="ap"
18                 set wireless.$net\_iface_dhcp.encryption="none"
19                 set wireless.$net\_iface_dhcp.network="${netrenamed}dhcp"
20                 set wireless.$net\_iface_dhcp.ssid="Freifunk-$ip4addr"
21         EOF
22         uci_commitverbose "Setup VAP interface for $netrenamed" wireless
23 fi