Skip to content

Commit

Permalink
Meta: Allow specifying custom grub config file for build-image-grub.sh
Browse files Browse the repository at this point in the history
This allows passing a custom grub config file as second argument to
build-image-grub.sh.
  • Loading branch information
tomuta authored and awesomekling committed Mar 1, 2021
1 parent cdbd878 commit 5b1edc0
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions Meta/build-image-grub.sh
Original file line number Diff line number Diff line change
Expand Up @@ -97,12 +97,18 @@ echo "done"
script_path=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
"$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}"

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
cp "$SERENITY_ROOT"/Meta/grub-"${partition_scheme}".cfg mnt/boot/grub/grub.cfg
cp "$grub_cfg" mnt/boot/grub/grub.cfg
fi
echo "done"

0 comments on commit 5b1edc0

Please sign in to comment.