Avoid dig errors if not connected to a network

This commit is contained in:
2Shirt 2019-04-11 21:00:32 -07:00
parent c4755124a0
commit d113d710a7
Signed by: 2Shirt
GPG key ID: 152FAC923B0E132C

View file

@ -11,10 +11,12 @@ IP="$(ip a show scope global \
| grep inet \
| head -1 \
| sed -r 's#.*inet ([0-9]+.[0-9]+.[0-9]+.[0-9]+.)/.*#\1#')"
HOSTNAME="$(dig +noall +answer +short -x "$IP" \
| grep -v ';' \
| head -1 \
| sed 's/\.$//')"
if [[ "${IP:+x}" ]]; then
HOSTNAME="$(dig +noall +answer +short -x "$IP" \
| grep -v ';' \
| head -1 \
| sed 's/\.$//')"
fi
# Set hostname
if [[ "${HOSTNAME:+x}" ]]; then