From 5d83941381859e5cfc6124bad58ade573dd46f2a Mon Sep 17 00:00:00 2001 From: Pragyan Poudyal Date: Fri, 10 Apr 2026 13:39:16 +0530 Subject: [PATCH] Enable `bootloader-update.service` for >= CentOS9 MR https://gitlab.com/fedora/bootc/base-images/-/merge_requests/257 added `bootloader-update.service` for >= F43, we need the same for "-ge CentOS9" before having this in Image Mode RHEL Also, move the preset to a separate file addressing comment https://gitlab.com/fedora/bootc/base-images/-/merge_requests/257#note_2683334416 --- minimal/systemd-presets.yaml | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/minimal/systemd-presets.yaml b/minimal/systemd-presets.yaml index fee068a..4f0d3a4 100644 --- a/minimal/systemd-presets.yaml +++ b/minimal/systemd-presets.yaml @@ -9,16 +9,27 @@ postprocess: # https://github.com/coreos/fedora-coreos-tracker/issues/1896#issuecomment-2848251507 disable dnf-makecache.timer EOF - # Enable bootloader-update.service on F43+. + # Enable bootloader-update.service on F43+ and CentOS9+ # 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 + + preset_file_name=/usr/lib/systemd/system-preset/85-bootc-bootloader-update.preset + + case "$ID" in + fedora) + [ "$VERSION_ID" -ge 43 ] && echo "enable bootloader-update.service" >> "$preset_file_name" + ;; + + centos) + [ "$VERSION_ID" -ge 9 ] && echo "enable bootloader-update.service" >> "$preset_file_name" + ;; + + *) ;; + esac # Undo RPM scripts enabling units; we want the presets to be canonical # https://github.com/projectatomic/rpm-ostree/issues/1803 - |