From 31a684a786445b1a149b8aa9b716128ff8628b86 Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Fri, 7 Aug 2020 19:55:15 +0100 Subject: [PATCH] Arch: Add bootctl update pacman hook --- mkosi | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/mkosi b/mkosi index 7470d00bb..eb5732c6c 100755 --- a/mkosi +++ b/mkosi @@ -2379,6 +2379,25 @@ def install_arch(args: CommandLineArguments, root: str, do_run_build_script: boo make_executable(kernel_remove_script) + if args.esp_partno is not None: + bootctl_update_hook = os.path.join(hooks_dir, "91-mkosi-bootctl-update-hook") + with open(bootctl_update_hook, 'w') as f: + f.write( + dedent( + """\ + [Trigger] + Operation = Upgrade + Type = Package + Target = systemd + + [Action] + Description = Updating systemd-boot... + When = PostTransaction + Exec = /usr/bin/bootctl update + """ + ) + ) + keyring = "archlinux" if platform.machine() == "aarch64": keyring += "arm" -- 2.47.2