главная|main page

состояние|status

блог|blog

файлы|files

программы|software

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Schäfer <j.wielicki@sotecware.net>2018-10-18 18:20:25 +0200
committerJonas Schäfer <j.wielicki@sotecware.net>2018-10-18 18:20:25 +0200
commit4648d3cd247e89c83829e38009a352f94b0b672d (patch)
tree15edcff05afe60587ff3e6640b45a1b0c6d62a13
parentdcdc0a7ce4624c0123450f1d282a98d6ece3ad1f (diff)
Add | grep . to convert empty dig result to error
-rwxr-xr-xechoz.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/echoz.sh b/echoz.sh
index e1ae222..8744717 100755
--- a/echoz.sh
+++ b/echoz.sh
@@ -6,7 +6,7 @@ jid="$1"
password="$2"
username="$(echo "$jid" | sed 's/@.*//')"
domain="$(echo "$jid" | sed 's/.*@//')"
-srv="$( ( dig +short SRV "_xmpp-client._tcp.$domain" || echo "0 0 5222 $domain" ) | sort -n | sed 's/[[:digit:]]\+[[:space:]][[:digit:]]\+[[:space:]]//')"
+srv="$( ( dig +short SRV "_xmpp-client._tcp.$domain" | grep . || echo "0 0 5222 $domain" ) | sort -n | sed 's/[[:digit:]]\+[[:space:]][[:digit:]]\+[[:space:]]//')"
host="$(echo "$srv" | sed 's/[[:digit:]]\+[[:space:]]//')"
port="$(echo "$srv" | sed 's/[[:space:]].*//')"
authstr="$(printf '\0%s\0%s' "$username" "$password" | base64)"