From: Dave Reisner Date: Mon, 15 Aug 2011 00:39:11 +0000 (-0400) Subject: vpnc-script: use iproute to create ptp link if possible X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=a6d50f164e2f138dfc4122770f7ea1403ac74876;p=users%2Fdwmw2%2Fvpnc-scripts.git vpnc-script: use iproute to create ptp link if possible This should make net-tools completely optional on Linux. Signed-off-by: Dave Reisner --- diff --git a/vpnc-script b/vpnc-script index 0b4a4ee..3c534e4 100755 --- a/vpnc-script +++ b/vpnc-script @@ -107,7 +107,12 @@ do_ifconfig() { fi # Point to point interface require a netmask of 255.255.255.255 on some systems - ifconfig "$TUNDEV" inet "$INTERNAL_IP4_ADDRESS" $ifconfig_syntax_ptp "$INTERNAL_IP4_ADDRESS" netmask 255.255.255.255 mtu ${MTU} up + if [ -n "$IPROUTE" ]; then + $IPROUTE link set dev "$TUNDEV" up mtu "$MTU" + $IPROUTE addr add "$INTERNAL_IP4_ADDRESS/255.255.255.255" peer "$INTERNAL_IP4_ADDRESS" dev "$TUNDEV" + else + ifconfig "$TUNDEV" inet "$INTERNAL_IP4_ADDRESS" $ifconfig_syntax_ptp "$INTERNAL_IP4_ADDRESS" netmask 255.255.255.255 mtu ${MTU} up + fi if [ -n "$INTERNAL_IP4_NETMASK" ]; then set_network_route $INTERNAL_IP4_NETADDR $INTERNAL_IP4_NETMASK $INTERNAL_IP4_NETMASKLEN