From: David Woodhouse Date: Wed, 4 Nov 2009 07:34:49 +0000 (+0000) Subject: Set IPv6 address on interface; no routes yet X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=3027d4a0c0cb24123ba3ded79333bfe62852bc42;p=users%2Fdwmw2%2Fvpnc-scripts.git Set IPv6 address on interface; no routes yet Signed-off-by: David Woodhouse --- diff --git a/vpnc-script b/vpnc-script index 673e8a3..c3fbc66 100755 --- a/vpnc-script +++ b/vpnc-script @@ -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() {