uname -n is POSIX, and should work when neither hostname(1) nor hostnamectl(1)
exist.
Enhances #97
export HOSTNAME="$(hostname)"
elif [[ -x $(which hostnamectl) ]] ; then
export HOSTNAME="$(hostnamectl --static)"
+else
+ export HOSTNAME="$(uname -n)"
fi
# make sure /usr/bin/id is available
localname=$(hostname)
elif check_com hostnamectl ; then
localname=$(hostnamectl --static)
+ else
+ localname="$(uname -n)"
fi
hosts=(
localname=$(hostname)
elif check_com hostnamectl ; then
localname=$(hostnamectl --static)
+ else
+ localname="$(uname -n)"
fi
# set hostname if not running on local machine