digns
This commit is contained in:
parent
b01a87e620
commit
25c9e538b1
18
.bashrc
18
.bashrc
|
@ -216,3 +216,21 @@ download-random-pypi-proj()
|
||||||
cd /tmp/$TMP
|
cd /tmp/$TMP
|
||||||
wget "$ARCHIVE_URL"
|
wget "$ARCHIVE_URL"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
digns()
|
||||||
|
{
|
||||||
|
local SOA=""
|
||||||
|
local name="$1"
|
||||||
|
|
||||||
|
while [ -z "$SOA" ]
|
||||||
|
do
|
||||||
|
SOA="$(dig SOA "$name" | awk '/^[^;].*SOA/{print $1}')"
|
||||||
|
name="$(printf "%s" "$name" | sed 's/^[^.]\+\.//')"
|
||||||
|
if [[ -z "$SOA" ]] && ! [[ "$name" =~ \. ]]
|
||||||
|
then
|
||||||
|
printf "Cannot find SOA for %s.\n" "$1" >&2
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
dig "@$(dig NS "$SOA" +short | head -n 1)" "$@"
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue