39 lines
832 B
Plaintext
39 lines
832 B
Plaintext
|
#!/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
|
||
|
|
||
|
# Armbian Tweak - Execute even if systemd is present
|
||
|
#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
|