[OE-core] [PATCH] rootfs-postcommands: generate /var/lib/systemd/clock
Jan Remmet
j.remmet at phytec.de
Wed Jun 15 13:36:37 UTC 2016
systemd timesyncd check /var/lib/systemd/clock instead of
/etc/timestamp.
If this file is missing it defaults to TIME_EPOCH. It's set while
configuring systemd.
Signed-off-by: Jan Remmet <j.remmet at phytec.de>
---
meta/classes/rootfs-postcommands.bbclass | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/meta/classes/rootfs-postcommands.bbclass b/meta/classes/rootfs-postcommands.bbclass
index db8b551..0c7b764 100644
--- a/meta/classes/rootfs-postcommands.bbclass
+++ b/meta/classes/rootfs-postcommands.bbclass
@@ -234,6 +234,12 @@ python write_image_manifest () {
# sane default time setting
rootfs_update_timestamp () {
date -u +%4Y%2m%2d%2H%2M%2S >${IMAGE_ROOTFS}/etc/timestamp
+
+ if ${@bb.utils.contains("DISTRO_FEATURES", "systemd", "true", "false", d)}; then
+ # touch needs timestamp as [[CC]YY]MMDDhhmm[.ss]
+ TS=$(sed 's/[.]*/&./13' ${IMAGE_ROOTFS}/etc/timestamp)
+ touch -t $TS ${IMAGE_ROOTFS}/var/lib/systemd/clock
+ fi
}
# Prevent X from being started
--
1.9.1
More information about the Openembedded-core
mailing list