From 6af3341f8037c872985e5b0e8a92e9470b18ddb7 Mon Sep 17 00:00:00 2001 From: Huijing Hei Date: Wed, 6 Aug 2025 10:21:57 +0800 Subject: [PATCH] Enable `bootloader-update.service` since F43 Required by https://fedoraproject.org/wiki/Changes/AutomaticBootloaderUpdatesBootc Inspired by Dusty's comment https://github.com/coreos/fedora-coreos-config/pull/3653#issuecomment-3156107015 `bootloader-update.service` is shipped in `rust-bootupd-0.2.26-3` (https://src.fedoraproject.org/rpms/rust-bootupd/c/28a98663eabd21cb9e9ff334700d554d36c0b0aa?branch=rawhide) but it is disabled by default. Track issue: https://github.com/coreos/fedora-coreos-tracker/issues/1468 --- minimal/systemd-presets.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/minimal/systemd-presets.yaml b/minimal/systemd-presets.yaml index 3f0ce69..fee068a 100644 --- a/minimal/systemd-presets.yaml +++ b/minimal/systemd-presets.yaml @@ -9,6 +9,16 @@ postprocess: # https://github.com/coreos/fedora-coreos-tracker/issues/1896#issuecomment-2848251507 disable dnf-makecache.timer EOF + # Enable bootloader-update.service on F43+. + # https://github.com/coreos/fedora-coreos-tracker/issues/1468#issuecomment-2996654547 + # https://fedoraproject.org/wiki/Changes/AutomaticBootloaderUpdatesBootc + - | + #!/bin/bash + set -xeuo pipefail + source /usr/lib/os-release + if [ $ID == "fedora" ] && [ ${VERSION_ID} -ge 43 ]; then + echo "enable bootloader-update.service" >> /usr/lib/systemd/system-preset/85-bootc.preset + fi # Undo RPM scripts enabling units; we want the presets to be canonical # https://github.com/projectatomic/rpm-ostree/issues/1803 - |