<div dir="ltr"><div>Can we close this issue?  <br></div><div>I have a solution that works. I will provide it to mender and hopefully they will maintain it if not then I will be happy to maintain it.</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Sep 9, 2020 at 11:30 AM Lennart Poettering <<a href="mailto:lennart@poettering.net">lennart@poettering.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Mi, 09.09.20 09:23, Colin Guthrie (<a href="mailto:gmane@colin.guthr.ie" target="_blank">gmane@colin.guthr.ie</a>) wrote:<br>
<br>
> Alvin Šipraga wrote on 08/09/2020 22:54:<br>
> > Hi,<br>
> ><br>
> > On 9/8/20 4:12 PM, Colin Guthrie wrote:<br>
> ><br>
> >> 2. Set your /etc/ master image to make /etc/localtime to be a symlink to<br>
> >> /run/localtime and then ensure /run/localtime is a symlink to the<br>
> >> appropriate file in /usr during early boot (e.g. in initramfs). Then<br>
> >> when you want to to change the timezone, just update the /run/ symlink.<br>
> > This might not work as expected - systemd sometimes assumes that<br>
> > /etc/localtime is a symlink into /usr/share/zoneinfo and will not<br>
> > understand double symlinks. See src/basic/time-util.c:get_timezone() for<br>
> > at least one example.<br>
><br>
> But that really depends on what you define as "not work". Sure<br>
> timedatectl may not report correctly, but that shouldn't matter too much<br>
> if you're not using to query or update (the latter obviously won't work<br>
> anyway), but for the purposes of software *using* the timezone, I don't<br>
> tihnk anything will actually break.<br>
<br>
Actually, that's not quite true:<br>
<br>
<a href="https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/TVVXVO5HJGH5JOAWJJDJNA3BPBPPRS37/" rel="noreferrer" target="_blank">https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/TVVXVO5HJGH5JOAWJJDJNA3BPBPPRS37/</a><br>
<br>
(This is a current thread on the fedora ML)<br>
<br>
glibc doesn't care what /etc/localtime is, but all code that wants to<br>
know the timezone name, i.e. a string like "Europe/Berlin" generally<br>
requires /etc/symlink to be a readable symlink.<br>
<br>
<a href="https://www.freedesktop.org/software/systemd/man/localtime.html" rel="noreferrer" target="_blank">https://www.freedesktop.org/software/systemd/man/localtime.html</a><br>
<br>
Lennart<br>
<br>
--<br>
Lennart Poettering, Berlin<br>
_______________________________________________<br>
systemd-devel mailing list<br>
<a href="mailto:systemd-devel@lists.freedesktop.org" target="_blank">systemd-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/systemd-devel" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/systemd-devel</a><br>
</blockquote></div>