X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=dynamic-ip-update;h=1e6cabbf0fce19f9118596b3aec207ec18e22c25;hb=46fb17d56b093264b69cc20192603da2604111ca;hp=b7c60f520eb23904c7684414d735f7bd8b91e520;hpb=40dd151ec6ba75633c74568da59e35a45351f194;p=distro-setup diff --git a/dynamic-ip-update b/dynamic-ip-update index b7c60f5..1e6cabb 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) @@ -168,7 +171,7 @@ exit 0 # # push here? # #myunison -ob li # #ssh li conflink -# ssh li.b8.nz systemctl reload bind9 +# ssh li.b8.nz systemctl reload named # # b8.nz has address 65.96.178.16