config/shell/functions: fix dns malformatting

This commit is contained in:
xeruf 2022-09-10 17:11:14 +00:00
parent b10c8552fd
commit ec58c138cc
1 changed files with 10 additions and 3 deletions

View File

@ -268,11 +268,18 @@ u() {
# Networking # Networking
dns() { dns() {
local dig="$(which drill || echo "dig +short")" local dig="drill -Q"
which drill >/dev/null || dig="dig +short"
local server=1.1.1.1
# allow changing DNS server with @
# TODO implement rdns via -x # TODO implement rdns via -x
for arg; do for arg; do
$dig A @8.8.8.8 -Q "${arg##*/}" if which host >/dev/null 2>&1
$dig AAAA @8.8.8.8 -Q "${arg##*/}" then host "${arg##*/}" $server
else
$(echo $dig) A @$server "${arg##*/}"
$(echo $dig) AAAA @$server "${arg##*/}"
fi
done done
} }
alias sshk="$(case $TERM in (*-kitty) echo 'TERM=xterm-256color kitty +kitten';; esac) ssh" alias sshk="$(case $TERM in (*-kitty) echo 'TERM=xterm-256color kitty +kitten';; esac) ssh"