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>
|
2010-04-09 Vladimir Serbinenko <phcoder@gmail.com>
|
||||||
|
|
||||||
Load fonts and modules for gfxmenu in grub-mkconfig.
|
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.
|
* 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_UUID \
|
||||||
GRUB_DISABLE_LINUX_RECOVERY \
|
GRUB_DISABLE_LINUX_RECOVERY \
|
||||||
GRUB_GFXMODE \
|
GRUB_GFXMODE \
|
||||||
|
GRUB_BACKGROUND \
|
||||||
GRUB_THEME \
|
GRUB_THEME \
|
||||||
GRUB_GFXPAYLOAD_LINUX \
|
GRUB_GFXPAYLOAD_LINUX \
|
||||||
GRUB_DISABLE_OS_PROBER \
|
GRUB_DISABLE_OS_PROBER \
|
||||||
|
|
|
@ -125,6 +125,20 @@ EOF
|
||||||
|
|
||||||
cat << EOF
|
cat << EOF
|
||||||
set theme=(\$root)`make_system_path_relative_to_its_root $GRUB_THEME`
|
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
|
EOF
|
||||||
fi
|
fi
|
||||||
cat << EOF
|
cat << EOF
|
||||||
|
|
Loading…
Add table
Reference in a new issue