mirror of
https://github.com/docker-mailserver/docker-mailserver.git
synced 2024-01-19 02:48:50 +00:00
32 lines
674 B
Bash
32 lines
674 B
Bash
|
#! /bin/bash
|
||
|
|
||
|
function check
|
||
|
{
|
||
|
_notify 'tasklog' 'Checking configuration'
|
||
|
for FUNC in "${FUNCS_CHECK[@]}"
|
||
|
do
|
||
|
${FUNC} || _defunc
|
||
|
done
|
||
|
}
|
||
|
|
||
|
function _check_hostname
|
||
|
{
|
||
|
_notify 'task' 'Checking that hostname/domainname is provided or overridden'
|
||
|
|
||
|
if [[ -n ${OVERRIDE_HOSTNAME} ]]
|
||
|
then
|
||
|
export HOSTNAME=${OVERRIDE_HOSTNAME}
|
||
|
export DOMAINNAME="${HOSTNAME#*.}"
|
||
|
fi
|
||
|
|
||
|
_notify 'inf' "Domain has been set to ${DOMAINNAME}"
|
||
|
_notify 'inf' "Hostname has been set to ${HOSTNAME}"
|
||
|
|
||
|
if ! grep -q -E '^(\S+[.]\S+)$' <<< "${HOSTNAME}"
|
||
|
then
|
||
|
_notify 'err' 'Setting hostname/domainname is required'
|
||
|
kill "$(< /var/run/supervisord.pid)"
|
||
|
return 1
|
||
|
fi
|
||
|
}
|