# Distributed under the GPL v2
# $Id$
+ 08 Apr 2012; Mike Auty <ikelos@gentoo.org> gen_bootloader.sh:
+ Support for Grub 2
+
08 Apr 2012; Sebastian Pipping <sping@gentoo.org> gen_initramfs.sh,
genkernel.conf:
Add "fastest" to supported initrd compressions
grub)
set_bootloader_grub
;;
+ grub2)
+ set_bootloader_grub2
+ ;;
*)
print_warning "Bootloader ${BOOTLOADER} is not currently supported"
;;
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"