Accepting request 176102 from home:elvigia:branches:Base:System

- /etc/localtime must be a symlink to /usr/share/zoneinfo/$TIMEZONE 
  so systemd-timedated and its command line tool timedatectl 
  can work correctly. Yast already does the right thing.

OBS-URL: https://build.opensuse.org/request/show/176102
OBS-URL: https://build.opensuse.org/package/show/Base:System/timezone?expand=0&rev=107
This commit is contained in:
Dr. Werner Fink 2013-05-20 21:33:04 +00:00 committed by Git OBS Bridge
parent 10fca66588
commit 0247890bcb
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Mon Apr 29 20:47:33 UTC 2013 - crrodriguez@opensuse.org
- /etc/localtime must be a symlink to /usr/share/zoneinfo/$TIMEZONE
so systemd-timedated and its command line tool timedatectl
can work correctly. Yast already does the right thing.
-------------------------------------------------------------------
Sat Apr 20 16:41:02 UTC 2013 - crrodriguez@opensuse.org

View File

@ -92,9 +92,7 @@ if [ -f /etc/sysconfig/clock ];
then
. /etc/sysconfig/clock
if [ -n "$TIMEZONE" -a -f /etc/localtime -a -f /usr/share/zoneinfo/$TIMEZONE ]; then
new=$(mktemp /etc/localtime.XXXXXXXX) || exit 1
cp -l /usr/share/zoneinfo/$TIMEZONE $new 2>/dev/null || cp -fp /usr/share/zoneinfo/$TIMEZONE $new
mv -f $new /etc/localtime
ln -sf /usr/share/zoneinfo/$TIMEZONE /etc/localtime
else
[ ! -f /etc/localtime ] || echo "WARNING: Not updating /etc/localtime with new zone file" >&2
fi