diff options
author | Mike Auty <ikelos@gentoo.org> | 2012-04-08 21:31:37 +0200 |
---|---|---|
committer | Sebastian Pipping <sebastian@pipping.org> | 2012-04-08 21:31:37 +0200 |
commit | fd1f01f299b6e4e5d6963d61a72ad09578cd4e77 (patch) | |
tree | 7bf085906e8eb96df854c8a3c84cb1320ac1976f /gen_bootloader.sh | |
parent | Merge branch 'bug-411197' (diff) | |
download | genkernel-fd1f01f299b6e4e5d6963d61a72ad09578cd4e77.tar.gz genkernel-fd1f01f299b6e4e5d6963d61a72ad09578cd4e77.tar.bz2 genkernel-fd1f01f299b6e4e5d6963d61a72ad09578cd4e77.zip |
Support for Grub 2
Diffstat (limited to 'gen_bootloader.sh')
-rwxr-xr-x | gen_bootloader.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/gen_bootloader.sh b/gen_bootloader.sh index 79531d46..1debfe99 100755 --- a/gen_bootloader.sh +++ b/gen_bootloader.sh @@ -5,6 +5,9 @@ set_bootloader() { grub) set_bootloader_grub ;; + grub2) + set_bootloader_grub2 + ;; *) print_warning "Bootloader ${BOOTLOADER} is not currently supported" ;; @@ -28,6 +31,24 @@ set_bootloader_grub_read_device_map() { echo "${TEMP}/grub.map" } +set_bootloader_grub2() { + local GRUB_CONF + if [ -e "${BOOTDIR}/grub2/grub.cfg" ] + then + GRUB_CONF="${BOOTDIR}/grub2/grub.cfg" + elif [ -e "${BOOTDIR}/grub/grub.cfg" ] + then + GRUB_CONF="${BOOTDIR}/grub/grub.cfg" + else + print_error 1 "Error! Grub2 configuration file does not exist, please ensure grub2 is correctly setup first." + return 0 + fi + + print_info 1 "You can customize Grub2 parameters in /etc/defaults/grub." + print_info 1 "Running grub-mkconfig to create ${GRUB_CONF}..." + grub-mkconfig -o ${GRUB_CONF} +} + set_bootloader_grub() { local GRUB_CONF="${BOOTDIR}/grub/grub.conf" |