Fix up grub in the ESP

This commit is contained in:
Davide Cavalca 2023-08-29 10:35:02 -04:00
parent 10d62cc9c6
commit 1ec0538990

View File

@ -67,6 +67,11 @@ mkdir -p "${workdir}/package/esp"
mv "${workdir}/${imagename}2" "${workdir}/package/boot.img" mv "${workdir}/${imagename}2" "${workdir}/package/boot.img"
mv "${workdir}/${imagename}3" "${workdir}/package/root.img" mv "${workdir}/${imagename}3" "${workdir}/package/root.img"
# fix up grub in the ESP
# https://bugzilla.redhat.com/show_bug.cgi?id=2235692
sed -i 's:source :configfile :' "${workdir}/package/esp/EFI/fedora/grub.cfg"
rm "${workdir}/package/esp/EFI/BOOT/grubaa64.efi" "${workdir}/package/esp/EFI/BOOT/grub.cfg"
esp_volume_id="$(file "${workdir}/${imagename}1" | awk -v 'RS=,' '/serial number/ { print $3 }')" esp_volume_id="$(file "${workdir}/${imagename}1" | awk -v 'RS=,' '/serial number/ { print $3 }')"
esp_size="$(stat -c %s "${workdir}/${imagename}1")" esp_size="$(stat -c %s "${workdir}/${imagename}1")"
boot_size="$(stat -c %s "${workdir}/package/boot.img")" boot_size="$(stat -c %s "${workdir}/package/boot.img")"