This commit is contained in:
Julien Palard 2023-04-17 12:04:44 +02:00
parent b01a87e620
commit 25c9e538b1
Signed by: mdk
GPG Key ID: 0EFC1AC1006886F8
1 changed files with 18 additions and 0 deletions

18
.bashrc
View File

@ -216,3 +216,21 @@ download-random-pypi-proj()
cd /tmp/$TMP
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)" "$@"
}