blob: b2e5fc89e2edbb7fe373756effb50a926d61612d [file] [log] [blame]
# Set the hostname from DHCP data if required
need_hostname()
{
case "$(hostname)" in
""|"(none)"|localhost|localhost.localdomain)
[ -n "${new_host_name}" -o -n "${new_fqdn_name}" ];;
"${old_host_name}"|"${old_fqdn_name}")
true;;
*)
false;;
esac
}
set_hostname()
{
if need_hostname; then
if [ -n "${new_host_name}" ]; then
hostname "${new_host_name}"
else
hostname "${new_fqdn_name}"
fi
fi
}
case "${reason}" in
BOUND|INFORM|REBIND|REBOOT|RENEW|TIMEOUT) set_hostname;;
esac