Merge branch 'bug-388437'

cleanup-cruft
Sebastian Pipping 13 years ago
commit 7b0a7999be

@ -5,6 +5,9 @@
# Distributed under the GPL v2 # Distributed under the GPL v2
# $Id$ # $Id$
08 Apr 2012; Mike Auty <ikelos@gentoo.org> gen_bootloader.sh:
Support for Grub 2, adjustements by Tomasz Wasiak
08 Apr 2012; Sebastian Pipping <sping@gentoo.org> gen_initramfs.sh, 08 Apr 2012; Sebastian Pipping <sping@gentoo.org> gen_initramfs.sh,
genkernel.conf: genkernel.conf:
Add "fastest" to supported initrd compressions Add "fastest" to supported initrd compressions

@ -5,6 +5,9 @@ set_bootloader() {
grub) grub)
set_bootloader_grub set_bootloader_grub
;; ;;
grub2)
set_bootloader_grub2
;;
*) *)
print_warning "Bootloader ${BOOTLOADER} is not currently supported" print_warning "Bootloader ${BOOTLOADER} is not currently supported"
;; ;;
@ -28,6 +31,28 @@ set_bootloader_grub_read_device_map() {
echo "${TEMP}/grub.map" echo "${TEMP}/grub.map"
} }
set_bootloader_grub2() {
local GRUB_CONF
for candidate in \
"${BOOTDIR}/grub2/grub.cfg" \
"${BOOTDIR}/grub/grub.cfg" \
; do
if [[ -e "${candidate}" ]]; then
GRUB_CONF=${candidate}
break
fi
done
if [[ -z "${GRUB_CONF}" ]]; then
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/default/grub."
print_info 1 "Running grub2-mkconfig to create ${GRUB_CONF}..."
grub2-mkconfig -o "${GRUB_CONF}"
}
set_bootloader_grub() { set_bootloader_grub() {
local GRUB_CONF="${BOOTDIR}/grub/grub.conf" local GRUB_CONF="${BOOTDIR}/grub/grub.conf"

Loading…
Cancel
Save