From 919914d48b92f79a2e88efd9ce7c24b63f8f3212 Mon Sep 17 00:00:00 2001 From: "Gerd v. Egidy" Date: Sat, 4 Jun 2022 19:09:44 +0200 Subject: [PATCH] add yaml config option to set timezone (sysconfig.timezone) --- airootfs/etc/systemd/scripts/sysrescue-initialize.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/airootfs/etc/systemd/scripts/sysrescue-initialize.py b/airootfs/etc/systemd/scripts/sysrescue-initialize.py index 5f8b553..7537d4b 100755 --- a/airootfs/etc/systemd/scripts/sysrescue-initialize.py +++ b/airootfs/etc/systemd/scripts/sysrescue-initialize.py @@ -114,6 +114,7 @@ dostartx = read_cfg_value('global','dostartx', False, True) dovnc = read_cfg_value('global','dovnc', False, True) vncpass = read_cfg_value('global','vncpass', "", False) late_load_srm = read_cfg_value('global','late_load_srm', "", True) +timezone = read_cfg_value('sysconfig','timezone', "", True) # ============================================================================== # Apply the effective configuration @@ -206,6 +207,13 @@ if dovnc == True: file.write("""x11vnc $pwopt -nevershared -forever -logfile /var/log/x11vnc.log &\n""") file.close() +# Set the timezone +if timezone != "": + p = subprocess.run(["/usr/bin/timedatectl", "set-timezone", timezone], text=True) + if p.returncode != 0: + print (f"Failed to set timezone") + errcnt+=1 + # ============================================================================== # Configure custom CA certificates # ==============================================================================