aboutsummaryrefslogtreecommitdiff
path: root/rc.sysinit
diff options
context:
space:
mode:
authorThomas Bächler <thomas@archlinux.org>2006-12-18 21:54:53 +0000
committerThomas Bächler <thomas@archlinux.org>2006-12-18 21:54:53 +0000
commitc323a4ae268d20d293351dc5e195e34d19ed28e7 (patch)
treea83c8bb6a5040b072a65fb346796fa65cba61d20 /rc.sysinit
parentf9b90969a7669044f098b90babe203b145bf55a9 (diff)
downloadinitscripts-c323a4ae268d20d293351dc5e195e34d19ed28e7.tar.xz
upgpkg: initscripts 0.8-2
finally fixed 5445
Diffstat (limited to 'rc.sysinit')
-rwxr-xr-xrc.sysinit15
1 files changed, 8 insertions, 7 deletions
diff --git a/rc.sysinit b/rc.sysinit
index c637d99..2401a71 100755
--- a/rc.sysinit
+++ b/rc.sysinit
@@ -153,9 +153,9 @@ status "Mounting Root Read-only" /bin/mount -n -o remount,ro /
# Clock is set again later to match rc.conf
if [ -f /etc/localtime ]; then
if [ "$HARDWARECLOCK" = "UTC" ]; then
- /sbin/hwclock --directisa --utc --hctosys
+ /sbin/hwclock --directisa --utc --hctosys --noadjfile
else
- /sbin/hwclock --directisa --localtime --hctosys
+ /sbin/hwclock --directisa --localtime --hctosys --noadjfile
fi
fi
@@ -229,17 +229,18 @@ stat_done
status "Activating Swap" /sbin/swapon -a
stat_busy "Configuring System Clock"
-if [ "$TIMEZONE" != "" ]; then
- /bin/ln -sf /usr/share/zoneinfo/$TIMEZONE /etc/localtime
+if [ ! -f /var/lib/hwclock/adjtime ]; then
+ echo "0.0 0 0.0" > /var/lib/hwclock/adjtime
+fi
+if [ "$TIMEZONE" != "" -a -e /usr/share/zoneinfo/$TIMEZONE ]; then
+ /bin/rm -f /etc/localtime
+ /bin/cp /usr/share/zoneinfo/$TIMEZONE /etc/localtime
fi
if [ "$HARDWARECLOCK" = "UTC" ]; then
/sbin/hwclock --directisa --utc --hctosys
else
/sbin/hwclock --directisa --localtime --hctosys
fi
-if [ ! -f /var/lib/hwclock/adjtime ]; then
- echo "0.0 0 0.0" > /var/lib/hwclock/adjtime
-fi
stat_done
if [ -f /var/run/random-seed ]; then