varous minor updates
[automated-distro-installer] / chost
diff --git a/chost b/chost
index c02c8c2595a3483117e62bc212237bec5a67a0db..a26529fee9efbeaf3a14632946d59d4e84d7bc8d 100755 (executable)
--- a/chost
+++ b/chost
@@ -7,7 +7,9 @@ set -eE -o pipefail
 trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR
 
 host=$1
-addr=$(host $host | sed -rn 's/^\S+ has address //p;T;q')
+# ||: because if we are using 2+ resolvers, 1 may fail, causing error, but we still get
+# a valid address and we just use that
+addr=$(host $host | sed -rn 's/^\S+ has address //p;T;q' ||:)
 h=$(host $addr)
 h=${h##* }
 echo $h