X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=dynamic-ip-update;h=f377293e900b2987609587f3be1710330c1e30e2;hb=2a1cee2e73d9291dde9af831bbe9e996199b7cbc;hp=b7c60f520eb23904c7684414d735f7bd8b91e520;hpb=935d88c091765b6aafdfc9f3d62d0dc377e5ff93;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)