Set GUI time zone from geolocation
The wonderful *ipapi.co* service can help identify the time zone of a device based on the geolocation information for its IP address. We can use this to set the `TZ` environment variable in the user session, which Firefox will respect. This has the effect of showing the correct time in e.g. Grafana dashboards, without hard-coding the time zone in the rootfs image.pull/1/head
parent
c7a21b404d
commit
878f733025
|
@ -18,6 +18,7 @@ echo install_weak_deps=False >> "${destdir}"/etc/dnf/dnf.conf
|
|||
|
||||
dnf --installroot "${destdir}" install -y \
|
||||
bcm2711-firmware \
|
||||
curl \
|
||||
dhcp-client \
|
||||
dracut-network \
|
||||
firefox \
|
||||
|
|
|
@ -2,6 +2,10 @@
|
|||
|
||||
xset s off
|
||||
xset -dpms
|
||||
systemctl --user import-environment DISPLAY
|
||||
|
||||
TZ="$(curl https://ipapi.co/timezone)"
|
||||
export TZ
|
||||
|
||||
systemctl --user import-environment DISPLAY TZ
|
||||
systemctl --user start firefox-marionette.socket firefox
|
||||
exec openbox
|
||||
|
|
Loading…
Reference in New Issue