summaryrefslogtreecommitdiff
path: root/tools/un-cloudflare.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/un-cloudflare.sh')
-rwxr-xr-xtools/un-cloudflare.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/tools/un-cloudflare.sh b/tools/un-cloudflare.sh
index 690dd73..b10178b 100755
--- a/tools/un-cloudflare.sh
+++ b/tools/un-cloudflare.sh
@@ -7,9 +7,11 @@ file="services-full.json"
while read -r line; do
if [[ "$line" == "\"https://"* ]]; then
domain=$(echo "$line" | sed -e "s/^\"https:\/\///" -e "s/\",//" -e "s/\"//")
- ns=$(dig ns "$domain")
+ ns=$(dig ns "$domain" || true)
if [[ "$ns" == *"cloudflare"* ]]; then
echo "\"$domain\" using cloudflare, skipping..."
+ elif [ ${#ns} -eq 0 ]; then
+ echo "Unable to verify records for \"$domain\", skipping..."
else
echo "$line" >> out.json
fi
@@ -22,5 +24,4 @@ done <$file
sed -i '' -e ':begin' -e '$!N' -e 's/,\n]/\n]/g' -e 'tbegin' -e 'P' -e 'D' out.json
cat out.json | jq --indent 2 . > services.json
-rm out.json
-
+rm -f out.json