Ver código fonte

base: fix setting timezone

Saúl Ibarra Corretgé 5 anos atrás
pai
commit
8e7ea34c50
1 arquivos alterados com 8 adições e 4 exclusões
  1. 8 4
      base/rootfs/etc/cont-init.d/01-set-timezone

+ 8 - 4
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