diff --git a/base/rootfs/etc/cont-init.d/01-set-timezone b/base/rootfs/etc/cont-init.d/01-set-timezone index 957a7b6..71e6dec 100644 --- a/base/rootfs/etc/cont-init.d/01-set-timezone +++ b/base/rootfs/etc/cont-init.d/01-set-timezone @@ -1,6 +1,10 @@ -#!/usr/bin/with-contenv sh +#!/usr/bin/with-contenv bash -if [ $TZ ]; then - [ -f /usr/share/zoneinfo/$TZ ] && cp /usr/share/zoneinfo/$TZ /etc/localtime || echo "WARNING: $TZ is not a valid time zone." - [ -f /usr/share/zoneinfo/$TZ ] && echo "$TZ" > /etc/timezone +if [[ ! -z "$TZ" ]]; then + if [[ -f /usr/share/zoneinfo/$TZ ]]; then + ln -sf /usr/share/zoneinfo/$TZ /etc/localtime + echo "$TZ" > /etc/timezone + else + echo "WARNING: $TZ is not a valid time zone." + fi fi