]> www.infradead.org Git - users/dwmw2/vpnc-scripts.git/commitdiff
Set IPv6 address on interface; no routes yet
authorDavid Woodhouse <David.Woodhouse@intel.com>
Wed, 4 Nov 2009 07:34:49 +0000 (07:34 +0000)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Wed, 4 Nov 2009 07:34:49 +0000 (07:34 +0000)
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
vpnc-script

index 673e8a3e93a7db952ada381f10c2a9b32facbd16..c3fbc663838ca0386a9df2a240924c412264e1fa 100755 (executable)
@@ -105,6 +105,13 @@ do_ifconfig() {
        if [ -n "$INTERNAL_IP4_NETMASK" ]; then
                set_network_route $INTERNAL_IP4_NETADDR $INTERNAL_IP4_NETMASK $INTERNAL_IP4_NETMASKLEN
        fi
+
+       # If the netmask is provided, it contains the address _and_ netmask
+       if [ -n "$INTERNAL_IP6_NETMASK" -a -n "$IPROUTE" ]; then
+               $IPROUTE -6 addr add $INTERNAL_IP6_NETMASK dev $TUNDEV
+       elif [ -n "$INTERNAL_IP6_ADDRESS" -a -n "$IPROUTE" ]; then
+               $IPROUTE -6 addr add $INTERNAL_IP6_ADDRESS/128 dev $TUNDEV
+       fi
 }
 
 destroy_tun_device() {