Преглед изворни кода

base: fix setting timezone

Saúl Ibarra Corretgé пре 5 година
родитељ
комит
8e7ea34c50
1 измењених фајлова са 8 додато и 4 уклоњено
  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