From db147bb0ed160708501ffae23eaf896da0dc7b91 Mon Sep 17 00:00:00 2001 From: Bill Nottingham Date: Thu, 19 Oct 2006 19:44:16 +0000 Subject: backport some fixes --- setsysfont | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) (limited to 'setsysfont') diff --git a/setsysfont b/setsysfont index ac1a67dd..29d4506c 100755 --- a/setsysfont +++ b/setsysfont @@ -12,20 +12,15 @@ case "$LANG" in exec unicode_start $SYSFONT $SYSFONTACM fi ;; + *) + if /sbin/consoletype fg ; then + # no exec, unicode_stop does not set a font + unicode_stop + fi + ;; esac -if [ -x /bin/consolechars -o -x /usr/bin/consolechars ]; then - if [ -n "$SYSFONT" ]; then - ARGS=$SYSFONT - if [ -n "$UNIMAP" ]; then - ARGS="$ARGS --sfm $UNIMAP" - fi - if [ -n "$SYSFONTACM" ]; then - ARGS="$ARGS --acm $SYSFONTACM" - fi - consolechars -f $ARGS - fi -elif [ -x /bin/setfont ]; then +if [ -x /bin/setfont ]; then if [ -n "$UNIMAP" ]; then ARGS="-u $UNIMAP" fi -- cgit