12345678910111213141516171819202122232425262728293031323334353637 |
- #!/bin/sh
- # Reset the System Clock to UTC if the hardware clock from which it
- # was copied by the kernel was in localtime.
- dev=$1
- if [ -e /run/systemd/system ] ; then
- exit 0
- fi
- if [ -e /run/udev/hwclock-set ]; then
- exit 0
- fi
- if [ -f /etc/default/rcS ] ; then
- . /etc/default/rcS
- fi
- # These defaults are user-overridable in /etc/default/hwclock
- BADYEAR=no
- HWCLOCKACCESS=yes
- HWCLOCKPARS=
- HCTOSYS_DEVICE=rtc0
- if [ -f /etc/default/hwclock ] ; then
- . /etc/default/hwclock
- fi
- if [ yes = "$BADYEAR" ] ; then
- /sbin/hwclock --rtc=$dev --systz --badyear
- /sbin/hwclock --rtc=$dev --hctosys --badyear
- else
- /sbin/hwclock --rtc=$dev --systz
- /sbin/hwclock --rtc=$dev --hctosys
- fi
- # Note 'touch' may not be available in initramfs
- > /run/udev/hwclock-set
|