1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 00:47:45 +00:00

Meta: Allow specifying custom grub config file for build-image-grub.sh

This allows passing a custom grub config file as second argument to
build-image-grub.sh.
This commit is contained in:
Tom 2021-02-28 11:33:30 -07:00 committed by Andreas Kling
parent cdbd878a14
commit 5b1edc0678

View file

@ -97,12 +97,18 @@ echo "done"
script_path=$(cd -P -- "$(dirname -- "$0")" && pwd -P) script_path=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
"$script_path/build-root-filesystem.sh" "$script_path/build-root-filesystem.sh"
echo "installing grub using $grub..." if [ -z "$2" ]; then
grub_cfg="$SERENITY_ROOT"/Meta/grub-"${partition_scheme}".cfg
else
grub_cfg=$2
fi
echo "installing grub using $grub with $grub_cfg..."
$grub --boot-directory=mnt/boot --target=i386-pc --modules="ext2 part_msdos" "${dev}" $grub --boot-directory=mnt/boot --target=i386-pc --modules="ext2 part_msdos" "${dev}"
if [ -d mnt/boot/grub2 ]; then if [ -d mnt/boot/grub2 ]; then
cp "$SERENITY_ROOT"/Meta/grub-"${partition_scheme}".cfg mnt/boot/grub2/grub.cfg cp "$grub_cfg" mnt/boot/grub2/grub.cfg
else else
cp "$SERENITY_ROOT"/Meta/grub-"${partition_scheme}".cfg mnt/boot/grub/grub.cfg cp "$grub_cfg" mnt/boot/grub/grub.cfg
fi fi
echo "done" echo "done"