2007-06-23 Robert Millan <rmh@aybabtu.com>

* util/update-grub_lib.in (font_path): New function.  Determine wether
	a font file can be found and, if so, echo the GRUB path to it.

	* util/update-grub.in: Handle multiple terminals depending on user
	input, platform availability and font file presence.  Propagate
	variables of our findings to /etc/grub.d/ children.

	* util/grub.d/00_header.in: Handle multiple terminals, based on
	environment setup by update-grub.
This commit is contained in:
robertmh 2007-06-23 19:34:57 +00:00
parent 73167f1dc5
commit 6193defe9f
4 changed files with 84 additions and 16 deletions

View file

@ -89,3 +89,23 @@ convert_system_path_to_grub_path ()
echo ${drive}${relative_path}
}
font_path ()
{
if [ "x${GRUB_FONT_PATH}" = "x" ] ; then : ; else
echo "${GRUB_FONT_PATH}"
return 0
fi
# Prefer system path for space reasons (/boot/grub might be a very small
# partition in case of OpenFirmware, etc).
for i in /usr/share/grub/unifont.pff /boot/grub/unifont.pff ; do
if path=`convert_system_path_to_grub_path $i` ; then
GRUB_FONT_PATH="${path}"
echo "${GRUB_FONT_PATH}"
return 0
fi
done
return 1
}