diff options
Diffstat (limited to 'contrib/package/meshwizard')
-rwxr-xr-x | contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6-interface.sh | 12 | ||||
-rwxr-xr-x | contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6.sh | 14 |
2 files changed, 19 insertions, 7 deletions
diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6-interface.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6-interface.sh new file mode 100755 index 000000000..adf342913 --- /dev/null +++ b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6-interface.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +net=$1 +. $dir/functions.sh + +ra="$(uci -q get meshwizard.netconfig.${net}_ipv6ra)" +uci set autoipv6.${netrenamed}="interface" +if [ -n "$ra" ]; then + uci set autoipv6.${netrenamed}.ra=1 +fi + +uci_commitverbose "Setup auto-ipv6 for interface $netrenamed" autoipv6 diff --git a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6.sh b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6.sh index edbbbc418..d44600b78 100755 --- a/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6.sh +++ b/contrib/package/meshwizard/files/usr/bin/meshwizard/helpers/setup_auto-ipv6.sh @@ -2,12 +2,12 @@ . $dir/functions.sh -# Setup auto-ipv6 - -if [ "$profile_ipv6_config" = "auto-ipv6-dhcpv6" ]; then - uci set autoipv6.olsr_node.enable=1 - uci_commitverbose "Setup auto-ipv6 for dhcpv6 mode" autoipv6 +if [ "$general_ipv6_config" = "auto-ipv6-fromv4" ]; then + mode="fromv4" +else + mode="random" fi - - +uci set autoipv6.olsr_node.enabled=1 +uci set autoipv6.olsr_node.mode="$mode" +uci_commitverbose "Setup auto-ipv6" autoipv6 |