#!/bin/sh # Remove conflicting sysctl-handler rm -f /etc/hotplug.d/iface/10-sysctl # Don't override existing settings uci get network.globals && exit 0 # Sometimes results are empty, therefore try until it works... local r1 r2 r3 while [ -z "$r1" -o -z "$r2" -o -z "$r3" ]; do r1=$(printf "%02x" $(($(/dev/null set network.globals=globals set network.globals.ula_prefix=fd$r1:$r2:$r3::/48 set network.wan6=interface set network.wan6.proto=dhcpv6 set network.wan6.ifname=@wan set network.lan.ip6assign=64 set network.wan.ipv6=1 commit network EOF