diff -Naur grub-1.99/Makefile.in grub-1.99.patched//Makefile.in --- grub-1.99/Makefile.in 2011-05-14 14:58:08.000000000 -0600 +++ grub-1.99.patched//Makefile.in 2011-12-08 19:45:46.162663217 -0700 @@ -6928,7 +6928,7 @@ man8dir = $(mandir)/man8 NROFF = nroff MANS = $(man_MANS) -am__dist_noinst_DATA_DIST = util/grub.d/00_header.in \ +am__dist_noinst_DATA_DIST = util/grub.d/00_header.in util/grub.d/05_vectorlinux_theme.in \ util/grub.d/10_windows.in util/grub.d/10_hurd.in \ util/grub.d/10_kfreebsd.in util/grub.d/10_netbsd.in \ util/grub.d/10_linux.in util/grub.d/20_linux_xen.in \ @@ -14364,6 +14364,50 @@ @COND_powerpc_ieee1275_TRUE@ $(top_builddir)/config.status --file=-:$< | sed -e 's,@pkglib_DATA@,$(pkglib_DATA),g' > $@ @COND_powerpc_ieee1275_TRUE@ chmod a+x 30_os-prober +@COND_emu_TRUE@05_vectorlinux_theme: util/grub.d/05_vectorlinux_theme.in $(top_builddir)/config.status +@COND_emu_TRUE@ $(top_builddir)/config.status --file=-:$< | sed -e 's,@pkglib_DATA@,$(pkglib_DATA),g' > $@ +@COND_emu_TRUE@ chmod a+x 05_vectorlinux_theme + +@COND_i386_pc_TRUE@05_vectorlinux_theme: util/grub.d/05_vectorlinux_theme.in $(top_builddir)/config.status +@COND_i386_pc_TRUE@ $(top_builddir)/config.status --file=-:$< | sed -e 's,@pkglib_DATA@,$(pkglib_DATA),g' > $@ +@COND_i386_pc_TRUE@ chmod a+x 05_vectorlinux_theme + +@COND_i386_efi_TRUE@05_vectorlinux_theme: util/grub.d/05_vectorlinux_theme.in $(top_builddir)/config.status +@COND_i386_efi_TRUE@ $(top_builddir)/config.status --file=-:$< | sed -e 's,@pkglib_DATA@,$(pkglib_DATA),g' > $@ +@COND_i386_efi_TRUE@ chmod a+x 05_vectorlinux_theme + +@COND_i386_qemu_TRUE@05_vectorlinux_theme: util/grub.d/05_vectorlinux_theme.in $(top_builddir)/config.status +@COND_i386_qemu_TRUE@ $(top_builddir)/config.status --file=-:$< | sed -e 's,@pkglib_DATA@,$(pkglib_DATA),g' > $@ +@COND_i386_qemu_TRUE@ chmod a+x 05_vectorlinux_theme + +@COND_i386_coreboot_TRUE@05_vectorlinux_theme: util/grub.d/05_vectorlinux_theme.in $(top_builddir)/config.status +@COND_i386_coreboot_TRUE@ $(top_builddir)/config.status --file=-:$< | sed -e 's,@pkglib_DATA@,$(pkglib_DATA),g' > $@ +@COND_i386_coreboot_TRUE@ chmod a+x 05_vectorlinux_theme + +@COND_i386_multiboot_TRUE@05_vectorlinux_theme: util/grub.d/05_vectorlinux_theme.in $(top_builddir)/config.status +@COND_i386_multiboot_TRUE@ $(top_builddir)/config.status --file=-:$< | sed -e 's,@pkglib_DATA@,$(pkglib_DATA),g' > $@ +@COND_i386_multiboot_TRUE@ chmod a+x 05_vectorlinux_theme + +@COND_i386_ieee1275_TRUE@05_vectorlinux_theme: util/grub.d/05_vectorlinux_theme.in $(top_builddir)/config.status +@COND_i386_ieee1275_TRUE@ $(top_builddir)/config.status --file=-:$< | sed -e 's,@pkglib_DATA@,$(pkglib_DATA),g' > $@ +@COND_i386_ieee1275_TRUE@ chmod a+x 05_vectorlinux_theme + +@COND_x86_64_efi_TRUE@05_vectorlinux_theme: util/grub.d/05_vectorlinux_theme.in $(top_builddir)/config.status +@COND_x86_64_efi_TRUE@ $(top_builddir)/config.status --file=-:$< | sed -e 's,@pkglib_DATA@,$(pkglib_DATA),g' > $@ +@COND_x86_64_efi_TRUE@ chmod a+x 05_vectorlinux_theme + +@COND_mips_yeeloong_TRUE@05_vectorlinux_theme: util/grub.d/05_vectorlinux_theme.in $(top_builddir)/config.status +@COND_mips_yeeloong_TRUE@ $(top_builddir)/config.status --file=-:$< | sed -e 's,@pkglib_DATA@,$(pkglib_DATA),g' > $@ +@COND_mips_yeeloong_TRUE@ chmod a+x 05_vectorlinux_theme + +@COND_sparc64_ieee1275_TRUE@05_vectorlinux_theme: util/grub.d/05_vectorlinux_theme.in $(top_builddir)/config.status +@COND_sparc64_ieee1275_TRUE@ $(top_builddir)/config.status --file=-:$< | sed -e 's,@pkglib_DATA@,$(pkglib_DATA),g' > $@ +@COND_sparc64_ieee1275_TRUE@ chmod a+x 05_vectorlinux_theme + +@COND_powerpc_ieee1275_TRUE@05_vectorlinux_theme: util/grub.d/05_vectorlinux_theme.in $(top_builddir)/config.status +@COND_powerpc_ieee1275_TRUE@ $(top_builddir)/config.status --file=-:$< | sed -e 's,@pkglib_DATA@,$(pkglib_DATA),g' > $@ +@COND_powerpc_ieee1275_TRUE@ chmod a+x 05_vectorlinux_theme + @COND_emu_TRUE@40_custom: util/grub.d/40_custom.in $(top_builddir)/config.status @COND_emu_TRUE@ $(top_builddir)/config.status --file=-:$< | sed -e 's,@pkglib_DATA@,$(pkglib_DATA),g' > $@ @COND_emu_TRUE@ chmod a+x 40_custom diff -Naur grub-1.99/util/grub.d/05_vectorlinux_theme.in grub-1.99.patched//util/grub.d/05_vectorlinux_theme.in --- grub-1.99/util/grub.d/05_vectorlinux_theme.in 1969-12-31 17:00:00.000000000 -0700 +++ grub-1.99.patched//util/grub.d/05_vectorlinux_theme.in 2011-12-08 21:27:32.841250287 -0700 @@ -0,0 +1,57 @@ +#:!/bin/bash -e + +libdir=/usr/lib +. ${libdir}/grub/grub-mkconfig_lib + +set_blue_theme() +{ + cat << EOF +set menu_color_normal=cyan/blue +set menu_color_highlight=white/blue +EOF +} + +# check for usable backgrounds +#GRUB_TERMINAL_OUTPUT="gfxterm" +use_bg=false +#if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then +if [ "x$gfxterm" = x1 ]; then + #convert /etc/bootsplash/themes/current/images/silent-$( echo $GRUB_GFXMODE|cut -dx -f1-2).jpg /boot/grub/silent-$(echo $GRUB_GFXMODE|cut -dx -f1-2).png + #for i in /boot/grub/silent-$( echo $GRUB_GFXMODE|cut -dx -f1-2).{png,tga,jpg} ; do + for i in /etc/bootsplash/themes/current/images/silent-$( echo $GRUB_GFXMODE|cut -dx -f1-2).{png,tga,jpg} ; do + #for i in /usr/share/images/grub/VL-STD-Blue.{png,tga,jpg} ; do + if is_path_readable_by_grub $i ; then + bg=$i + case ${bg} in + *.png) reader=png ;; + *.tga) reader=tga ;; + *.jpg|*.jpeg) reader=jpeg ;; + esac + if test -e /boot/grub/${reader}.mod ; then + echo "Found background image: `basename ${bg}`" >&2 + use_bg=true + break + fi + fi + done +fi + +# set the background if possible +if ${use_bg} ; then + prepare_grub_to_access_device `${grub_probe} --target=device ${bg}` + cat << EOF +insmod ${reader} +if background_image `make_system_path_relative_to_its_root ${bg}` ; then + set color_normal=white/black + set color_highlight=magenta/black +else +EOF +fi + +# otherwise, set the traditional Debian blue theme +if ${use_bg} ; then + set_blue_theme | sed -e "s/^/ /g" + echo "fi" +else + set_blue_theme +fi diff -Naur grub-1.99/util/grub.d/10_linux.in grub-1.99.patched//util/grub.d/10_linux.in --- grub-1.99/util/grub.d/10_linux.in 2011-05-14 14:36:49.000000000 -0600 +++ grub-1.99.patched//util/grub.d/10_linux.in 2011-12-08 19:48:41.758655777 -0700 @@ -160,7 +160,7 @@ "initrd.img-${alt_version}" "initrd-${alt_version}.img" \ "initrd-${alt_version}" "initramfs-${alt_version}.img" \ "initramfs-genkernel-${version}" \ - "initramfs-genkernel-${alt_version}"; do + "initramfs-genkernel-${alt_version}" "initrd"; do if test -e "${dirname}/${i}" ; then initrd="$i" break @@ -191,8 +191,8 @@ linux_entry "${OS}" "${version}" false \ "${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT}" if [ "x${GRUB_DISABLE_RECOVERY}" != "xtrue" ]; then - linux_entry "${OS}" "${version}" true \ - "single ${GRUB_CMDLINE_LINUX}" + linux_entry "${OS}" "${version}" "TUI" true \ + "2 ${GRUB_CMDLINE_LINUX}" fi list=`echo $list | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '` diff -Naur grub-1.99/util/grub.d/30_os-prober.in grub-1.99.patched//util/grub.d/30_os-prober.in --- grub-1.99/util/grub.d/30_os-prober.in 2010-12-25 10:13:57.000000000 -0700 +++ grub-1.99.patched//util/grub.d/30_os-prober.in 2011-12-08 19:45:46.165663397 -0700 @@ -155,11 +155,11 @@ fi printf '%s\n' "${prepare_boot_cache}" cat << EOF - linux ${LKERNEL} ${LPARAMS} + linux16 ${LKERNEL} ${LPARAMS} splash=silent vga=$VGA EOF if [ -n "${LINITRD}" ] ; then cat << EOF - initrd ${LINITRD} + initrd16 ${LINITRD} EOF fi cat << EOF .