Extend hostname information for systems that show errors while running hostname command

This commit is contained in:
Michael Boelen 2016-10-16 17:07:34 +02:00
parent 404bd9ad4c
commit 20ec79d4e2

14
lynis
View File

@ -462,15 +462,19 @@ ${NORMAL}
# Check hostname # Check hostname
case ${OS} in case ${OS} in
HP-UX) HP-UX)
HOSTNAME=`hostname` ;; HOSTNAME=$(hostname) ;;
Solaris) Solaris)
HOSTNAME=`uname -n` ;; HOSTNAME=$(uname -n) ;;
*) *)
HOSTNAME=`hostname -s 2> /dev/null` ;; HOSTNAME=$(hostname -s 2> /dev/null) ;;
esac esac
FQDN=`hostname 2> /dev/null` if [ -z "${HOSTNAME}" ]; then
HOSTNAME=$(hostname 2> /dev/null)
if [ -z "${HOSTNAME}" ]; then HOSTNAME="no-hostname"; fi
fi
FQDN=$(hostname 2> /dev/null)
if [ "${OS}" = "Linux" -a "${HOSTNAME}" = "${FQDN}" ]; then if [ "${OS}" = "Linux" -a "${HOSTNAME}" = "${FQDN}" ]; then
FQDN=`hostname -f 2> /dev/null` FQDN=$(hostname -f 2> /dev/null)
fi fi
# #
################################################################################# #################################################################################