contrib/meshwizard: IPv6 fixes
[project/luci.git] / contrib / package / meshwizard / files / usr / bin / meshwizard / helpers / setup_radvd_interface.sh
1 #!/bin/sh
2 # Sets up olsrd interfaces
3 # arg $1 = net
4
5 net=$1
6
7 . /lib/functions.sh
8 . $dir/functions.sh
9
10 uci batch << EOF
11         set radvd.${net}_iface=interface
12         set radvd.${net}_iface.interface="${net}"
13         set radvd.${net}_iface.AdvSendAdvert=1
14         set radvd.${net}_iface.ignore=0
15         set radvd.${net}_prefix=prefix
16         set radvd.${net}_prefix.interface="$net"
17         set radvd.${net}_prefix.ignore=0
18 EOF
19
20 if [ "$profile_ipv6_config" = "auto-ipv6-dhcpv6" ]; then
21         uci batch <<- EOF
22                 set radvd.${net}_iface.AdvManagedFlag=1
23                 set radvd.${net}_prefix.AdvOnLink=0
24         EOF
25 fi
26
27 uci_commitverbose "Setup radvd for interface $net" radvd