#!/bin/bash

set -euo pipefail
IFS=$'\n\t'
trap 'exit 1' INT

for host in "$@"
do
	[[ -n "$host" ]] || continue
	[[ "${host: -1:1}" = . ]] || host="$host".
	echo -n $host:' '
	ok=0
	for ptr in $(
		dog -J "$host" -t A -t AAAA |
			jq '.responses[].answers[].address' |
			xargs -r -n 1 dig +short -x
	)
	do
		if [[ "$ptr" = "$host" ]]
		then
			((++ok))
			continue
		fi
		echo WRONG=$ptr
	done
	[[ $ok -eq 2 ]] && echo ok || echo NOT OK
done
