diff --git a/0349-grub2-mkconfig-Simplify-os_name-detection.patch b/0349-grub2-mkconfig-Simplify-os_name-detection.patch new file mode 100644 index 0000000..3d2f9a6 --- /dev/null +++ b/0349-grub2-mkconfig-Simplify-os_name-detection.patch @@ -0,0 +1,30 @@ +From ac5b2bc87a6c361fd504898a368f0867ef3e2679 Mon Sep 17 00:00:00 2001 +From: Andrew Lukoshko +Date: Wed, 31 Jul 2024 16:06:10 +0000 +Subject: [PATCH] grub2-mkconfig: Simplify os_name detection + +--- + util/grub-mkconfig.in | 7 +------ + 1 file changed, 1 insertion(+), 6 deletions(-) + +diff --git a/util/grub-mkconfig.in b/util/grub-mkconfig.in +index 7a0738b..ebf5150 100644 +--- a/util/grub-mkconfig.in ++++ b/util/grub-mkconfig.in +@@ -114,12 +114,7 @@ do + esac + done + +-os_name=$(grep '^ID=' /etc/os-release | sed 's/ID=//') +-if test "$os_name" = '"rhel"'; then +- os_name=redhat +-elif test "$os_name" = '"centos"'; then +- os_name=centos +-fi ++os_name=$(grep ^ID= /etc/os-release | sed -e 's/^ID=//' -e 's/rhel/redhat/' -e 's/\"//g') + if test "x${grub_cfg}" = "x/boot/efi/EFI/$os_name/grub.cfg" &&\ + mountpoint -q /boot/efi; then + gettext_printf "Running \`grub2-mkconfig -o %s' will overwrite the GRUB wrapper.\n" "$grub_cfg" 1>&2 +-- +2.43.5 + diff --git a/grub.patches b/grub.patches index 5ac94eb..c3d8ffa 100644 --- a/grub.patches +++ b/grub.patches @@ -346,3 +346,4 @@ Patch0345: 0345-cmd-search-Rework-of-CVE-2023-4001-fix.patch Patch0346: 0346-grub-mkconfig.in-turn-off-executable-owner-bit.patch Patch0347: 0347-grub2-mkconfig-Ensure-grub-cfg-stub-is-not-overwritt.patch Patch0348: 0348-chainloader-remove-device-path-debug-message.patch +Patch0349: 0349-grub2-mkconfig-Simplify-os_name-detection.patch diff --git a/grub2.spec b/grub2.spec index 4cd5a22..5120cd7 100644 --- a/grub2.spec +++ b/grub2.spec @@ -16,7 +16,7 @@ Name: grub2 Epoch: 1 Version: 2.06 -Release: 86%{?dist} +Release: 87%{?dist} Summary: Bootloader with support for Linux, Multiboot and more License: GPLv3+ URL: http://www.gnu.org/software/grub/ @@ -537,6 +537,10 @@ mv ${EFI_HOME}/grub.cfg.stb ${EFI_HOME}/grub.cfg %endif %changelog +* Wed Jul 31 2024 Andrew Lukoshko - 2.06-87 +- grub2-mkconfig: Simplify os_name detection +- Resolves: #RHEL-32099 + * Tue Jul 16 2024 Nicolas Frayer - 2.06-86 - chainloader: Remove unexpected "/EndEntire" - Resolves: #RHEL-4380