X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=dynamic-ip-update;h=f377293e900b2987609587f3be1710330c1e30e2;hb=da085f71e5ae00a9f78ed903be6ae675f66eacfa;hp=b7c60f520eb23904c7684414d735f7bd8b91e520;hpb=40dd151ec6ba75633c74568da59e35a45351f194;p=distro-setup diff --git a/dynamic-ip-update b/dynamic-ip-update index b7c60f5..f377293 100755 --- a/dynamic-ip-update +++ b/dynamic-ip-update @@ -11,13 +11,16 @@ main() { up4=false - if ! read -r _ _ gateway _ ifdev _ < <(ip -4 route get 85.119.83.50 2>/dev/null); then - # if our internet is down, just give up, no need to have an error - if [[ ! $INVOCATION_ID ]]; then + if ! tmp=$(ip -4 route get 85.119.83.50 2>/dev/null); then + # our internet is down + if [[ $INVOCATION_ID ]]; then + return 0 + else echo $0: failed to get route, giving up + exit 0 fi - exit 0 fi + read -r _ _ gateway _ ifdev _ <<<"$tmp" case $gateway in 10.2.0.1)