* util/grub-mkconfig.in: Export GRUB_BACKGROUND.
* util/grub.d/00_header.in: Parse GRUB_BACKGROUND.
+2010-04-09 Mario Vazquez <mariovazq@gmail.com>
+
+ GRUB_BACKGROUND support.
+
+ * util/grub-mkconfig.in: Export GRUB_BACKGROUND.
+ * util/grub.d/00_header.in: Parse GRUB_BACKGROUND.
+
2010-04-09 Vladimir Serbinenko <phcoder@gmail.com>
Load fonts and modules for gfxmenu in grub-mkconfig.
2010-04-09 Vladimir Serbinenko <phcoder@gmail.com>
Load fonts and modules for gfxmenu in grub-mkconfig.
* util/grub.d/00_header.in: Load pf2 and image modules.
* util/grub.d/00_header.in: Load pf2 and image modules.
GRUB_DISABLE_LINUX_UUID \
GRUB_DISABLE_LINUX_RECOVERY \
GRUB_GFXMODE \
GRUB_DISABLE_LINUX_UUID \
GRUB_DISABLE_LINUX_RECOVERY \
GRUB_GFXMODE \
GRUB_THEME \
GRUB_GFXPAYLOAD_LINUX \
GRUB_DISABLE_OS_PROBER \
GRUB_THEME \
GRUB_GFXPAYLOAD_LINUX \
GRUB_DISABLE_OS_PROBER \
cat << EOF
set theme=(\$root)`make_system_path_relative_to_its_root $GRUB_THEME`
cat << EOF
set theme=(\$root)`make_system_path_relative_to_its_root $GRUB_THEME`
+EOF
+ elif [ "x$GRUB_BACKGROUND" != x ] && [ -f "$GRUB_BACKGROUND" ] \
+ && is_path_readable_by_grub "$GRUB_BACKGROUND"; then
+ echo "Found background: $GRUB_BACKGROUND" >&2
+ case "$GRUB_BACKGROUND" in
+ *.png) reader=png ;;
+ *.tga) reader=tga ;;
+ *.jpg|*.jpeg) reader=jpeg ;;
+ *) echo "Unsupported image format" >&2; exit 1 ;;
+ esac
+ prepare_grub_to_access_device `${grub_probe} --target=device "$GRUB_BACKGROUND"` | sed -e "s/^/ /"
+ cat << EOF
+ insmod $reader
+ background_image -m stretch `make_system_path_relative_to_its_root "$GRUB_BACKGROUND"`