summaryrefslogtreecommitdiffstats
path: root/EFI/BOOT/make-grub.sh
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2023-09-10 16:51:00 +0200
committer Eric Hameleers <alien@slackware.com>2023-09-10 16:51:00 +0200
commitc7708bc00595c909f5e6795133fe69a9a3e4d244 (patch)
tree3350df5488f5425c0ed480668fced3046d22c4e8 /EFI/BOOT/make-grub.sh
parent4336a52b663996183e75731f899ec9fe567dd52f (diff)
downloadliveslak-c7708bc00595c909f5e6795133fe69a9a3e4d244.tar.gz
liveslak-c7708bc00595c909f5e6795133fe69a9a3e4d244.tar.xz
grub: path in grub-embedded.cfg is configurable
Diffstat (limited to '')
-rw-r--r--EFI/BOOT/make-grub.sh5
1 files changed, 4 insertions, 1 deletions
diff --git a/EFI/BOOT/make-grub.sh b/EFI/BOOT/make-grub.sh
index a4f1f50..ddf9f68 100644
--- a/EFI/BOOT/make-grub.sh
+++ b/EFI/BOOT/make-grub.sh
@@ -37,6 +37,9 @@ EFIFORM=${EFIFORM:-"x86_64"}
EFISUFF=${EFISUFF:-"x64"}
EFIDIR=${EFIDIR:-"/EFI/BOOT"}
+# Fix the path in grub-ebedded.cfg if needed:
+sed -e "s,/EFI/BOOT,${EFIDIR}," -i grub-embedded.cfg
+
echo
echo "Building ${EFIDIR}/boot${EFISUFF}.efi and /boot/syslinux/efiboot.img."
@@ -45,7 +48,7 @@ echo "Building ${EFIDIR}/boot${EFISUFF}.efi and /boot/syslinux/efiboot.img."
GMODDIR="$(dirname $(LANG=C grub-mkimage -O ${EFIFORM}-efi -p ${EFIDIR} alienbob 2>&1 | cut -d\` -f2 |cut -d\' -f1) )"
GMODLIST=""
# 'shim_lock' is built into grub, not a module anymore:
-for GMOD in part_gpt part_msdos fat ext2 f2fs iso9660 ntfs chain linux boot configfile normal regexp extcmd minicmd reboot halt search search_fs_file search_fs_uuid search_label gfxterm gfxmenu gfxterm_menu gfxterm_background efi_gop efi_uga all_video loadbios gzio echo true probe loadenv bitmap_scale font cat help ls png jpeg tga test at_keyboard usb_keyboard disk memdisk nativedisk file loopback tar tftp net efinet efifwsetup zstd ; do
+for GMOD in part_gpt part_msdos fat btrfs ext2 f2fs jfs xfs iso9660 ntfs chain linux boot configfile normal regexp extcmd minicmd reboot halt search search_fs_file search_fs_uuid search_label gfxterm gfxmenu gfxterm_menu gfxterm_background efi_gop efi_uga all_video loadbios gzio echo true probe loadenv bitmap_scale font cat help ls png jpeg tga test at_keyboard usb_keyboard disk memdisk nativedisk file loopback tar tftp net efinet efifwsetup zstd ; do
[ -f ${GMODDIR}/${GMOD}.mod ] && GMODLIST="${GMODLIST} ${GMOD}" || echo ">> ${GMOD} not found"
done