From ca694c614d77d7733ab68e64294aa46c0b69bdb9 Mon Sep 17 00:00:00 2001 From: Andreas Steffen Date: Fri, 3 Aug 2007 17:59:13 +0000 Subject: [PATCH] improved source routing table creation --- src/_updown/_updown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/_updown/_updown b/src/_updown/_updown index 4cf2717..0fadc76 100755 --- a/src/_updown/_updown +++ b/src/_updown/_updown @@ -241,12 +241,12 @@ doroute() { if test "$1" = "add" then addsource - if [ `ip rule list | grep "lookup ${SOURCEIP_ROUTING_TABLE}" | wc -l` -eq 0 ] + if ! ip rule list | grep -q "lookup $SOURCEIP_ROUTING_TABLE" then - ip rule add pref ${SOURCEIP_ROUTING_TABLE_PRIO} table ${SOURCEIP_ROUTING_TABLE} + ip rule add pref $SOURCEIP_ROUTING_TABLE_PRIO table $SOURCEIP_ROUTING_TABLE fi fi - parms3="$parms3 src ${PLUTO_MY_SOURCEIP%/*} table ${SOURCEIP_ROUTING_TABLE}" + parms3="$parms3 src ${PLUTO_MY_SOURCEIP%/*} table $SOURCEIP_ROUTING_TABLE" fi case "$PLUTO_PEER_CLIENT_NET/$PLUTO_PEER_CLIENT_MASK" in -- 2.7.4