Hardware clock set to local-time or UTC now hardware-profiled
An important feature of EasyOS is "hardware profiling", so that
when on a USB-stick that is booted on different computers,
different video, audio, etc hardware is detected and remembered.
One thing missing, that I have been meaning to do for a long
time, is /etc/clock, which specifies whether the hardware-clock is
set to local-time or UTC. This can be set in QuickSetup (Setup
menu), also via clicking on the time-applet in the tray. However,
if you take the USB-stick and bootup on a different computer, its
hardware-clock might be set differently, and the time in the tray
will be wrong.
Sure, you can click on the time-applet in the tray, and change to
whether the hardware-clock is local-time or UTC, but then it will
be wrong again when you bootup on the previous computer.
I have edited /etc/rc.d/rc.country, /usr/sbin/quicksetup and
/usr/sbin/delayedrun. /etc/clock is now backed up as
/etc/clock.<hardware-profile>, so if you bootup on a
different computer that will have a different hardware-profile, so
/etc/clock.<hardware-profile> doesn't exist, then
/usr/sbin/set_hwclock_type will run, and
/etc/clock.<hardware-profile> for the current computer will
be created.
What will happen in the future, at bootup, rc.country will copy
/etc/clock.<hardware-profile> to /etc/clock, and all is
well.
Tags: easy