Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
53f6bd3690 | ||
|
|
6074cbd651 | ||
|
|
8b9ea8b9e6 |
24
ChangeLog
24
ChangeLog
@@ -1,3 +1,27 @@
|
||||
commit 6074cbd651da7f27fc6fbc20a66f651c2577857b
|
||||
Author: William Hubbs <w.d.hubbs@gmail.com>
|
||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
||||
|
||||
hwclock: always use --noadjfile if available
|
||||
|
||||
When we use the --utc or --localtime switch, also use --noadjfile if it
|
||||
is available. This means hwclock will not use a drift file.
|
||||
|
||||
X-Gentoo-Bug: 584722
|
||||
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=584722
|
||||
|
||||
commit 8b9ea8b9e6631d5cd987a7cb31560aa5a13c060b
|
||||
Author: William Hubbs <w.d.hubbs@gmail.com>
|
||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
||||
|
||||
version 0.21.2
|
||||
|
||||
commit c47b497483040107263c9b9984474db5c569485b
|
||||
Author: William Hubbs <w.d.hubbs@gmail.com>
|
||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
||||
|
||||
update changelog
|
||||
|
||||
commit 977811563dd93cab7a64caefa0e86f5b864fc04f
|
||||
Author: Benda Xu <heroxbd@gentoo.org>
|
||||
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
NAME= openrc
|
||||
VERSION= 0.21.1
|
||||
VERSION= 0.21.2
|
||||
PKG= ${NAME}-${VERSION}
|
||||
|
||||
@@ -69,6 +69,16 @@ _hwclock()
|
||||
return 1
|
||||
}
|
||||
|
||||
get_noadjfile()
|
||||
{
|
||||
if ! yesno $clock_adjfile; then
|
||||
# Some implementations don't handle adjustments
|
||||
if LC_ALL=C hwclock --help 2>&1 | grep -q "\-\-noadjfile"; then
|
||||
echo --noadjfile
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
start()
|
||||
{
|
||||
local retval=0 errstr=""
|
||||
@@ -91,16 +101,16 @@ start()
|
||||
fi
|
||||
|
||||
# Always set the kernel's time zone.
|
||||
_hwclock --systz $utc_cmd $clock_args
|
||||
_hwclock --systz $utc_cmd $(get_noadjfile) $clock_args
|
||||
: $(( retval += $? ))
|
||||
|
||||
if [ -e /etc/adjtime ] && yesno $clock_adjfile; then
|
||||
_hwclock --adjust $utc_cmd
|
||||
_hwclock --adjust $utc_cmd $(get_noadjfile)
|
||||
: $(( retval += $? ))
|
||||
fi
|
||||
|
||||
if yesno ${clock_hctosys:-YES}; then
|
||||
_hwclock --hctosys $utc_cmd $clock_args
|
||||
_hwclock --hctosys $utc_cmd $(get_noadjfile) $clock_args
|
||||
: $(( retval += $? ))
|
||||
fi
|
||||
|
||||
@@ -122,14 +132,7 @@ stop()
|
||||
|
||||
ebegin "Setting hardware clock using the system clock" "[$utc]"
|
||||
|
||||
if ! yesno $clock_adjfile; then
|
||||
# Some implementations don't handle adjustments
|
||||
if LC_ALL=C hwclock --help 2>&1 | grep -q "\-\-noadjfile"; then
|
||||
utc_cmd="$utc_cmd --noadjfile"
|
||||
fi
|
||||
fi
|
||||
|
||||
_hwclock --systohc $utc_cmd $clock_args
|
||||
_hwclock --systohc $utc_cmd $(get_noadjfile) $clock_args
|
||||
retval=$?
|
||||
|
||||
eend $retval "Failed to sync clocks"
|
||||
@@ -144,5 +147,5 @@ save()
|
||||
show()
|
||||
{
|
||||
setupopts
|
||||
hwclock --show "$utc_cmd" $clock_args
|
||||
hwclock --show "$utc_cmd" $(get_noadjfile) $clock_args
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user