From ff6a8df63c2e2ecc2eee770cf3b6d29fa1a36902 Mon Sep 17 00:00:00 2001 From: 9cco Date: Sat, 19 Feb 2022 12:35:53 +0100 Subject: [PATCH] Fixed problem with dig not always giving correct output --- cloudflare-template.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cloudflare-template.sh b/cloudflare-template.sh index be35122..2537c26 100644 --- a/cloudflare-template.sh +++ b/cloudflare-template.sh @@ -21,7 +21,8 @@ command -v dig &> /dev/null # Use the DNS lookup if dig is available. if [[ $? -eq 0 ]]; then ip=$(dig +short myip.opendns.com @resolver1.opendns.com); -else +fi +if [[ $ip -eq "" ]]; then ip=$(curl -s https://api.ipify.org || curl -s https://ipv4.icanhazip.com/) fi