From b4421b0845f3164b22c9eba09d258192b81ad409 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Sun, 19 Jul 2015 11:30:54 +0300 Subject: [PATCH] ydns-simple: use curl if dig is not installed Closes #6 --- bash/ydns-simple | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/bash/ydns-simple b/bash/ydns-simple index b685692..3a8f062 100755 --- a/bash/ydns-simple +++ b/bash/ydns-simple @@ -18,7 +18,11 @@ PASSWORD="" HOSTNAME="" # Get IPv4 address -WAN_IP4=$(dig +short myip.opendns.com. A @208.67.220.220) +if hash dig 2>/dev/null; then + WAN_IP4=$(dig +short myip.opendns.com. A @208.67.220.220) +else + WAN_IP4=$(curl -L4 https://icanhazip.com/) +fi if [ -f $HOME/.wan_ip4-ydns.txt ]; then OLD_WAN_IP4=$(cat $HOME/.wan_ip4-ydns.txt) else @@ -27,7 +31,11 @@ else fi # Get IPv6 address -WAN_IP6=$(dig +short myip.opendns.com. AAAA @2620:0:ccd::2) +if hash dig 2>/dev/null; then + WAN_IP6=$(dig +short myip.opendns.com. AAAA @2620:0:ccd::2) +else + WAN_IP6=$(curl -L6 https://icanhazip.com/) +fi if [ -f $HOME/.wan_ip6-ydns.txt ]; then OLD_WAN_IP6=$(cat $HOME/.wan_ip6-ydns.txt) else