odhcp6c: added support for DS-Lite + various fixes
[15.05/openwrt.git] / package / network / ipv6 / odhcp6c / files / dhcpv6.script
index c81ffee..324a823 100755 (executable)
@@ -69,6 +69,20 @@ setup_interface () {
 
        proto_send_update "$INTERFACE"
 
+       if [ -n "$AFTR_IP " -a -n "$IFACE_DSLITE" ]; then
+uci -q batch <<-EOF >/dev/null
+set network.$IFACE_DSLITE.proto=dslite
+set network.$IFACE_DSLITE.auto=0
+set network.$IFACE_DSLITE.peeraddr=$AFTR_IP
+set network.$IFACE_DSLITE.tunlink=$INTERFACE
+commit network
+EOF
+
+               ifdown "$IFACE_DSLITE"
+               /etc/init.d/network reload
+               ifup "$IFACE_DSLITE"
+       fi
+
        # TODO: $SNTP_IP $SIP_IP $SNTP_FQDN $SIP_DOMAIN
 }