From 53097aedc57aafb174e32cbeb8f6527d150e2a66 Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Sun, 1 Jul 2007 08:45:23 +0000 Subject: [PATCH] Don't set an early font if consolefont isn't in a runlevel, #183773. --- ChangeLog | 4 ++++ sh.Linux/init-early.sh | 19 +++++++++++-------- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index 10c25d54..ae87274e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for Gentoo System Intialization ("rc") scripts # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPLv2 + 30 Jun 2007; Roy Marples : + + Don't set an early font if consolefont isn't in a runlevel, #183773. + 27 Jun 2007; Roy Marples : Add --no-ldconfig option to env-update to match portage. diff --git a/sh.Linux/init-early.sh b/sh.Linux/init-early.sh index 680d63de..3d2e2248 100755 --- a/sh.Linux/init-early.sh +++ b/sh.Linux/init-early.sh @@ -1,12 +1,15 @@ #!/bin/sh # Try and set a font and as early as we can -termencoding="(K" -[ -e "${RC_LIBDIR}"/console/unicode ] && termencoding="%G" -printf "\033%s" "${termencoding}" -if [ -r "${RC_LIBDIR}"/console/font -a -x /bin/setfont ] ; then - font="$(cat "${RC_LIBDIR}"/console/font)" - CONSOLE="${CONSOLE:-/dev/console}" - [ -c "${CONSOLE}" ] && cons="-C ${CONSOLE}" - setfont ${cons} "${RC_LIBDIR}"/console/"${font}" +if [ -e /etc/runlevels/"${RC_DEFAULTLEVEL}"/consolefont \ + -o -e /etc/runlevels/"${RC_BOOTLEVEL}"/consolefont ] ; then + termencoding="(K" + [ -e "${RC_LIBDIR}"/console/unicode ] && termencoding="%G" + printf "\033%s" "${termencoding}" + if [ -r "${RC_LIBDIR}"/console/font -a -x /bin/setfont ] ; then + font="$(cat "${RC_LIBDIR}"/console/font)" + CONSOLE="${CONSOLE:-/dev/console}" + [ -c "${CONSOLE}" ] && cons="-C ${CONSOLE}" + setfont ${cons} "${RC_LIBDIR}"/console/"${font}" + fi fi