25 lines
530 B
Bash
25 lines
530 B
Bash
#! /bin/bash
|
|
|
|
function check
|
|
{
|
|
_notify 'tasklog' 'Checking configuration'
|
|
for FUNC in "${FUNCS_CHECK[@]}"
|
|
do
|
|
${FUNC}
|
|
done
|
|
}
|
|
|
|
function _check_hostname
|
|
{
|
|
_notify 'task' 'Checking that hostname/domainname is provided or overridden'
|
|
|
|
_notify 'inf' "Domain has been set to ${DOMAINNAME}"
|
|
_notify 'inf' "Hostname has been set to ${HOSTNAME}"
|
|
|
|
# HOSTNAME should be an FQDN (eg: hostname.domain)
|
|
if ! grep -q -E '^(\S+[.]\S+)$' <<< "${HOSTNAME}"
|
|
then
|
|
_shutdown 'Setting hostname/domainname is required'
|
|
fi
|
|
}
|