#!/bin/sh
#
#	$Id: setsysfont 4083 2004-05-18 22:27:46Z arekm $
#

[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
[ -f /etc/sysconfig/console ] && . /etc/sysconfig/console

case "$LANG" in
    *.utf8|*.UTF-8)
    if [ -x /bin/unicode_start ] && /sbin/consoletype fg ; then
	exec unicode_start $SYSFONT $SYSFONTACM
    fi
    ;;
esac

if [ -x /usr/bin/consolechars -o -x /bin/consolechars ]; then
	if [ -n "$SYSFONT" ]; then
		consolechars -f $SYSFONT
	elif [ -n "$CONSOLEFONT" ]; then
		consolechars -m ${CONSOLEMAP:-trivial.trans} -f $CONSOLEFONT
	fi
	if [ -n "$KEYTABLE" ]; then
		loadkeys $KEYTABLE < /dev/tty0 > /dev/tty0
	fi


elif [ -x /usr/bin/setfont -o -x /bin/setfont ]; then
	if [ -n "$SYSFONT" ]; then
		setfont $SYSFONT
	elif [ -n "$CONSOLEFONT" ]; then
		setfont $CONSOLEFONT
	fi
else
	echo "can't set font"
	exit 1
fi
