On Thu, Oct 27, 2011 at 01:38:28AM +0200, Tom Gundersen wrote:
> Read KEYMAP, CONSOLEFONT and CONSOLEMAP from vconsole.conf. If they are
> set they take precedence over the values in rc.conf.

If these are to be the preferred method going forward, then we should be
using the variables from these files as the default, not coercing them
back to the "legacy" values of CONSOLEFONT, LOCALE, and the like.

> Signed-off-by: Tom Gundersen <[email protected]>
> ---
>  rc.sysinit |    9 +++++++++
>  1 files changed, 9 insertions(+), 0 deletions(-)
> 
> diff --git a/rc.sysinit b/rc.sysinit
> index 3e5fec9..f82368a 100755
> --- a/rc.sysinit
> +++ b/rc.sysinit
> @@ -240,6 +240,10 @@ if [[ $HOSTNAME ]]; then
>       echo "$HOSTNAME" >| /proc/sys/kernel/hostname && stat_done || stat_fail
>  fi
>  
> +if [[ -s /etc/locale.conf ]]; then
> +     . /etc/locale.conf
> +     [[ $LANG ]] && LOCALE=$LANG
> +fi
>  if [[ ${LOCALE,,} =~ utf ]]; then
>       stat_busy "Setting Consoles to UTF-8 mode"
>               # UTF-8 consoles are default since 2.6.24 kernel
> @@ -261,6 +265,11 @@ else
>               echo 0 >| /sys/module/vt/parameters/default_utf8
>       stat_done
>  fi
> +
> +if [[ -s /etc/vconsole.conf ]]; then
> +     [[ $FONT ]] && CONSOLEFONT=$FONT
> +     [[ $FONT_MAP ]] && CONSOLEMAP=$FONT_MAP
> +fi
>  [[ $KEYMAP ]] &&
>       status "Loading Keyboard Map: $KEYMAP" loadkeys -q $KEYMAP
>  
> -- 
> 1.7.7.1
> 

Reply via email to