GRUB_BACKGROUND support.
* util/grub-mkconfig.in: Export GRUB_BACKGROUND. * util/grub.d/00_header.in: Parse GRUB_BACKGROUND.
This commit is contained in:
parent
d64795c0eb
commit
d7c43ba1c0
3 changed files with 23 additions and 1 deletions
|
@ -1,7 +1,14 @@
|
|||
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.
|
||||
Idea by: Mario Vasquez
|
||||
Idea by: Mario Vazquez
|
||||
|
||||
* util/grub.d/00_header.in: Load pf2 and image modules.
|
||||
|
||||
|
|
|
@ -233,6 +233,7 @@ export GRUB_DEFAULT \
|
|||
GRUB_DISABLE_LINUX_UUID \
|
||||
GRUB_DISABLE_LINUX_RECOVERY \
|
||||
GRUB_GFXMODE \
|
||||
GRUB_BACKGROUND \
|
||||
GRUB_THEME \
|
||||
GRUB_GFXPAYLOAD_LINUX \
|
||||
GRUB_DISABLE_OS_PROBER \
|
||||
|
|
|
@ -125,6 +125,20 @@ EOF
|
|||
|
||||
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"`
|
||||
EOF
|
||||
fi
|
||||
cat << EOF
|
||||
|
|
Loading…
Reference in a new issue