From: Andreas Steffen Date: Fri, 3 Aug 2007 17:59:13 +0000 (-0000) Subject: improved source routing table creation X-Git-Tag: 4.1.5~12 X-Git-Url: https://git.strongswan.org/?p=strongswan.git;a=commitdiff_plain;h=ca694c614d77d7733ab68e64294aa46c0b69bdb9 improved source routing table creation --- 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