Add "RECONNECTING" parameter

This commit is contained in:
Ivan Ilves 2017-04-09 11:43:36 +02:00
parent 047a457a2f
commit b5e2e8fe41

View File

@ -37,7 +37,7 @@ fi
declare -r ORIGINAL_EXEC=${0} declare -r ORIGINAL_EXEC=${0}
declare -r ORIGINAL_ARGS=${@} declare -r ORIGINAL_ARGS=${@}
while getopts "RDh" o; do while getopts "RDrh" o; do
case ${o} in case ${o} in
R) R)
NO_RECONNECT=true NO_RECONNECT=true
@ -45,6 +45,9 @@ while getopts "RDh" o; do
D) D)
NO_DNS=true NO_DNS=true
;; ;;
r)
RECONNECTING=true
;;
h) h)
print_help print_help
exit 0 exit 0
@ -133,8 +136,8 @@ fi
set +e set +e
for NETWORK in ${NETWORKS}; do for NETWORK in ${NETWORKS}; do
echo "> ROUTE: ${NETWORK}" echo "> ROUTE: ${NETWORK}"
./scripts/${KERNEL}/client-route.sh ${LOCAL_TUNNEL_ID} ${NETWORK} [[ -z "${RECONNECTING}" ]] && ./scripts/${KERNEL}/client-route.sh ${LOCAL_TUNNEL_ID} ${NETWORK}
done done
set -e set -e
@ -172,5 +175,5 @@ done
teardown teardown
if [[ -z "${NO_RECONNECT}" ]]; then if [[ -z "${NO_RECONNECT}" ]]; then
exec ${ORIGINAL_EXEC} ${ORIGINAL_ARGS} exec ${ORIGINAL_EXEC} -r ${ORIGINAL_ARGS}
fi fi