Mailing List Archive

svn commit: vpnc r481 - /branches/vpnc-nortel/vpnc-script.in /trunk/vpnc-script.in
Author: Antonio Borneo
Date: Sat Nov 26 07:43:24 2011
New Revision: 481

Log:
Be more robust with unknown 'ip route get' output.

Make it opt-in, not opt-out for unknown options.

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>

Modified:
branches/vpnc-nortel/vpnc-script.in
trunk/vpnc-script.in

Modified: branches/vpnc-nortel/vpnc-script.in
==============================================================================
--- branches/vpnc-nortel/vpnc-script.in (original)
+++ branches/vpnc-nortel/vpnc-script.in Sat Nov 26 07:43:24 2011
@@ -116,7 +116,8 @@

if [ -n "$IPROUTE" ]; then
fix_ip_get_output () {
- sed 's/cache//;s/metric \?[0-9]\+ [0-9]\+//g;s/hoplimit [0-9]\+//g'
+ sed -e 's/ /\n/g' | \
+ sed -ne '1p;/via/{N;p};/dev/{N;p};/src/{N;p};/mtu/{N;p}'
}

set_vpngateway_route() {

Modified: trunk/vpnc-script.in
==============================================================================
--- trunk/vpnc-script.in (original)
+++ trunk/vpnc-script.in Sat Nov 26 07:43:24 2011
@@ -116,7 +116,8 @@

if [ -n "$IPROUTE" ]; then
fix_ip_get_output () {
- sed 's/cache//;s/metric \?[0-9]\+ [0-9]\+//g;s/hoplimit [0-9]\+//g'
+ sed -e 's/ /\n/g' | \
+ sed -ne '1p;/via/{N;p};/dev/{N;p};/src/{N;p};/mtu/{N;p}'
}

set_vpngateway_route() {

_______________________________________________
vpnc-devel mailing list
vpnc-devel@unix-ag.uni-kl.de
https://lists.unix-ag.uni-kl.de/mailman/listinfo/vpnc-devel
http://www.unix-ag.uni-kl.de/~massar/vpnc/