#!/bin/bash
# Name: diga
# Author: Brendan Hide (http://swiftspirit.co.za/)
# Copyright: (c) Brendan Hide, released under the GPLv3 license
#            See http://www.gnu.org/licenses/gpl-3.0.html for the License details
# Release Version: 0.2 (2009-03-17)
# TODO: dns server failover

#nameserver
ns=`mydigns`
if [ $# = 1 ]; then
 dig soa $1 @$ns | grep SOA | grep -v "^;" | awk '/[.]/ && !/[;]/{print $5}' | xargs -i dig $1 A "@{}" | grep -v "^;" | grep . || SOARec=Fail
 echo "$1" >> ~/.diga.log
 if [ "$SOARec" = "Fail" ]; then
  echo No SOA record found on smtp01
  dig $1 A @$ns | grep -v "^;" | grep . || echo "No records found. Please try DNS-tracing."
 fi
 else echo "Usage: diga example.com"
fi
