From 6614774225e1223deebb7533200ef6963f3c8b69 Mon Sep 17 00:00:00 2001 From: Adrien Reslinger Date: Tue, 28 Sep 2021 21:58:11 +0200 Subject: [PATCH] Update update-grub script --- files/usr/local/sbin/update-grub | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/files/usr/local/sbin/update-grub b/files/usr/local/sbin/update-grub index adf596e..57e6985 100755 --- a/files/usr/local/sbin/update-grub +++ b/files/usr/local/sbin/update-grub @@ -1,8 +1,12 @@ -#!/bin/sh +#!/usr/bin/env bash . /etc/os-release if [ -d /sys/firmware/efi -a -e /boot/efi/EFI/centos/grub.cfg ]; then CONFDIR=/boot/efi/EFI/centos +elif [ -d /sys/firmware/efi -a -e /boot/efi/EFI/almalinux/grub.cfg ]; then + CONFDIR=/boot/efi/EFI/almalinux +elif [ -d /sys/firmware/efi -a -e /boot/efi/EFI/redhat/grub.cfg ]; then + CONFDIR=/boot/efi/EFI/redhat else CONFDIR=/boot/grub2 fi @@ -24,7 +28,6 @@ done | while read j; do echo $KERNLIST | sed 's/ /\n/g' | grep ^$j | sort -n -u -k3 -t. done | tail -n 1)" -grub2-set-default "$(grep "^menuentry" "${CONFDIR}"/grub.cfg | cut -d "'" -f2 | grep -Ev '(with debugging$|-rescue-)' | grep ^"$NAME" | grep $LASTKERNEL | sort -n | tail -n 1)" +grub2-set-default "$(grep "^menuentry" "${CONFDIR}"/grub.cfg | cut -d \' -f2 | grep -Ev '(with debugging$|-rescue-)' | grep ^"$NAME" | grep $LASTKERNEL | sort -n | tail -n 1)" grub2-mkconfig -o "${CONFDIR}"/grub.cfg -