From e73f3d60ab6e272f209d4088b294d4b4b2a462e1 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Sat, 31 Dec 2022 16:53:41 -0600 Subject: [PATCH] Update mm-scripts.sh --- mm-scripts.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mm-scripts.sh b/mm-scripts.sh index e8dc7fd..7da569e 100755 --- a/mm-scripts.sh +++ b/mm-scripts.sh @@ -96,11 +96,13 @@ MMSTART(){ fi else + zerogw=$(ip route show | grep 0.0.0.0 | cut -d' ' -f 3) + defaultgw=$(ip route show | grep default | cut -d' ' -f 3) - if [ "$(ip route show | grep 0.0.0.0 | cut -d' ' -f 3)" != "$(ip route show | grep default | cut -d' ' -f 3)" ]; then + if [ "${zerogw}" != "${defaultgw}" ]; then [ $VERBOSE = true ] && echo "$(date) - Adding VPN default routes" >> $logfile /bin/ip route del default via 10.10.0.1 - /bin/ip route add default via $(ip route show | grep 0.0.0.0 | cut -d' ' -f 3) + /bin/ip route add default via ${zerogw} fi if [ ${GOFORSTART} = true ]; then @@ -111,8 +113,6 @@ MMSTART(){ checked=false cc=0 until [ "${checked}" = "" ]; do - zerogw=$(ip route show | grep 0.0.0.0 | cut -d' ' -f 3) - defaultgw=$(ip route show | grep default | cut -d' ' -f 3) if [ "${zerogw}" = "${defaultgw}" ]; then checked="" fi @@ -131,6 +131,8 @@ MMSTART(){ fi ((cc=${cc}+1)) sleep 1s + zerogw=$(ip route show | grep 0.0.0.0 | cut -d' ' -f 3) + defaultgw=$(ip route show | grep default | cut -d' ' -f 3) done echo -e "${idsCL[Green]} done${idsCL[Default]}"