On Monday 21 October 2024, Alexander Kanavin <[email protected]> wrote:
> On Mon, 21 Oct 2024 at 19:02, Gaël PORTAY <[email protected]> wrote:
>
>> Or, linking the file instead:
>>
>> rootfs_update_timestamp () {
>> if [ "${REPRODUCIBLE_TIMESTAMP_ROOTFS}" != "" ]; then
>> # Convert UTC into %4Y%2m%2d%2H%2M%2S
>> sformatted=`date -u -d
@${REPRODUCIBLE_TIMESTAMP_ROOTFS} +%4Y%2m%2d%2H%2M%2S`
>> else
>> sformatted=`date -u +%4Y%2m%2d%2H%2M%2S`
>> fi
>> echo $sformatted > ${IMAGE_ROOTFS}/etc/timestamp
>> bbnote "rootfs_update_timestamp: set /etc/timestamp to
$sformatted"
>> +
>> + if [ -x /lib/systemd/systemd ]; then
>> + ln -sf /etc/timestamp /usr/lib/clock-epoch
>> + }
>> }
>>
>> Does it look better for you?
>
> This does look better, yes. Will systemd follow the symlink and read
> the mtime of the original file?
>
> Alex
>
I have not tested it so far, but I guess so.
systemd stat() the file, so it should follows symlink.
I will give a try tomorrow.
Also, I wonder what is the best test to symlink the file:
- testing for the ${IMAGE_ROOTFS}/llib/systemd/systemd
- testing for systemd in DISTRO_FEATURES,
- testing for systemd in IMAGE_INSTALL?
https://github.com/systemd/systemd/blob/4d47aa8c0435ad7bcd45aea3a091c22027fc0aa8/src/core/clock-warp.c#L26
Gaël
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#206129):
https://lists.openembedded.org/g/openembedded-core/message/206129
Mute This Topic: https://lists.openembedded.org/mt/109095282/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-