2
0
mirror of https://github.com/tomav/docker-mailserver synced 2025-08-31 06:15:28 +00:00

scripts: added TZ environment variable to set timezone (#2530)

This commit is contained in:
Georg Lauterbach
2022-04-06 16:48:41 +02:00
committed by GitHub
parent b1594a8b1c
commit a1726dc45a
5 changed files with 64 additions and 0 deletions

View File

@@ -1263,3 +1263,25 @@ EOF
supervisorctl reread
supervisorctl update
}
function _setup_timezone
{
_log 'debug' "Setting timezone to '${TZ}'"
local ZONEINFO_FILE="/usr/share/zoneinfo/${TZ}"
if [[ ! -e ${ZONEINFO_FILE} ]]
then
_log 'warn' "Cannot find timezone '${TZ}'"
return 1
fi
if ln -fs "${ZONEINFO_FILE}" /etc/localtime \
&& dpkg-reconfigure -f noninteractive tzdata &>/dev/null
then
_log 'trace' "Set time zone to '${TZ}'"
else
_log 'warn' "Setting timezone to '${TZ}' failed"
return 1
fi
}