From c125a34af1f997daee7429cec05488fb4c8f115f Mon Sep 17 00:00:00 2001 From: Simon Ebner Date: Tue, 14 May 2019 13:16:40 +0200 Subject: [PATCH] add check script - initial version with nslookup check --- check.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 check.sh diff --git a/check.sh b/check.sh new file mode 100755 index 0000000..84be8ff --- /dev/null +++ b/check.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# check whether all configured sources are resolvable via dns + +for file in $(ls sources) +do + # echo ${file} + for source in $(cat sources/${file} | tr '\n' ' ' | sed 's/\/\*[^\*]*\*\///g' | jq -r '.. | objects | select(.stream) | .stream' | sed 's/tcp:\/\///' | sed 's/\:[0-9]*$//g') + do + + nslookup ${source} > /dev/null + if [ $? -gt 0 ] + then + echo ${source} + echo "fail" + fi + done +done \ No newline at end of file