--- /dev/null
+--- grub-2.00/util/grub-mkconfig.in~ 2013-04-15 00:03:09.162253769 +0200
++++ grub-2.00/util/grub-mkconfig.in 2013-04-15 01:39:22.112705322 +0200
+@@ -233,7 +233,8 @@
+ GRUB_SAVEDEFAULT \
+ GRUB_ENABLE_CRYPTODISK \
+ GRUB_BADRAM \
+- GRUB_DISABLE_SUBMENU
++ GRUB_DISABLE_SUBMENU \
++ GRUB_PREFER_DRACUT
+
+ if test "x${grub_cfg}" != "x"; then
+ rm -f "${grub_cfg}.new"
+--- grub-2.00/util/grub.d/10_linux.in~ 2013-04-15 00:03:09.162253769 +0200
++++ grub-2.00/util/grub.d/10_linux.in 2013-04-15 01:38:26.992181771 +0200
+@@ -191,10 +191,18 @@
+ linux_root_device_thisversion="${LINUX_ROOT_DEVICE}"
+
+ initrd=
+- for i in "initrd.img-${version}" "initrd-${version}.img" "initrd-${version}.gz" \
+- "initrd-${version}" "initramfs-${version}.img" \
+- "initrd.img-${alt_version}" "initrd-${alt_version}.img" \
+- "initrd-${alt_version}" "initramfs-${alt_version}.img" \
++ if [ x"${GRUB_PREFER_DRACUT}" = "x" ]; then
++ initrd_search_list="initrd.img-${version} initrd-${version}.img initrd-${version}.gz" \
++ "initrd-${version} initramfs-${version}.img" \
++ "initrd.img-${alt_version} initrd-${alt_version}.img" \
++ "initrd-${alt_version} initramfs-${alt_version}.img" \
++ else
++ initrd_search_list="initramfs-${version}.img initrd.img-${version} initrd-${version}.img" \
++ "initrd-${version}.gz initrd-${version} initramfs-${alt_version}.img" \
++ "initrd.img-${alt_version} initrd-${alt_version}.img" \
++ "initrd-${alt_version}"
++ fi
++ for i in $initrd_search_list \
+ "initramfs-genkernel-${version}" \
+ "initramfs-genkernel-${alt_version}" \
+ "initramfs-genkernel-${GENKERNEL_ARCH}-${version}" \
# Disable creating "advanced" submenus, just use flat list
GRUB_DISABLE_SUBMENU="true"
+# Control which initial ramdisk should grub-mkconfig prefer when searching
+# default is initrd-*.gz created by geninitrd, uncomment to make it prefer
+# initramfs-*.img created by dracut
+#GRUB_PREFER_DRACUT="true"
+
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
Patch18: Issue-separate-DNS-queries-for-ipv4-and-ipv6.patch
Patch19: search-for-specific-config-file-for-netboot.patch
Patch20: ignore-kernel-symlinks.patch
+Patch21: choose-preferred-initrd.patch
URL: http://www.gnu.org/software/grub/
BuildRequires: autoconf >= 2.53
BuildRequires: automake >= 1:1.11.1-1
%patch18 -p1
%patch19 -p1
%patch20 -p1
+%patch21 -p1
%if "%{cc_version}" < "3.4"
grep -rl -- -Wno-missing-field-initializers . | xargs %{__sed} -i -e 's,-Wno-missing-field-initializers,,'