summaryrefslogtreecommitdiff
path: root/getsrv
diff options
context:
space:
mode:
Diffstat (limited to 'getsrv')
-rwxr-xr-xgetsrv6
1 files changed, 3 insertions, 3 deletions
diff --git a/getsrv b/getsrv
index 019cdf0..62f4f5c 100755
--- a/getsrv
+++ b/getsrv
@@ -14,10 +14,10 @@ else
fi
if which dig >/dev/null;then
dig +short -t SRV "$record"
- echo "after dig" >&2
+ #echo "after dig" >&2
elif which host >/dev/null;then
host -t SRV "$record" | cut '-d ' -f5-
- echo "after host" >&2
+ #echo "after host" >&2
else
echo "how am I supposed to get a srv record without dig or host? giving up." >&2
exit 1
@@ -32,6 +32,6 @@ fi | grep '^[0-9][0-9]* [0-9][0-9]*' \
| cut '-d ' -f2- \
| awk '{for(i=0;i<=$1;i++) {print $0} }' \
| cut '-d ' -f2- \
- | shuf \
+ | shuf 2>/dev/null \
| head -n1 \
## that last pipeline tries to get pretty close to printing a properly weighted response, but not perfect.