Setting FQDN via `hostname` is not best practice
Signed-off-by: David Galloway <david.galloway@ibm.com>
}
set_hostname() {
- local fqdn="$1"
+ local shortname="$1"
if command -v hostnamectl >/dev/null 2>&1; then
- hostnamectl set-hostname "${fqdn}"
+ hostnamectl set-hostname "${shortname}"
else
- hostname "${fqdn}"
+ hostname "${shortname}"
fi
}
fi
# Apply hostname + persist
-set_hostname "${newhostname}"
shorthostname="${newhostname%%.*}"
+set_hostname "${shorthostname}"
echo "${newhostname}" > /etc/hostname
log "Rewriting /etc/hosts from scratch"