From 35508daef7422017d2c47e5f18a7bce0bd4d4cfb Mon Sep 17 00:00:00 2001 From: Bernhard Rosenkraenzer Date: Wed, 2 May 2001 18:18:39 +0000 Subject: Handle kbd-1.05 --- setsysfont | 31 ++++++++++++------------------- 1 file changed, 12 insertions(+), 19 deletions(-) (limited to 'setsysfont') diff --git a/setsysfont b/setsysfont index 30a0b8bc..330e8fe7 100755 --- a/setsysfont +++ b/setsysfont @@ -6,25 +6,18 @@ if [ -f /etc/sysconfig/i18n ]; then . /etc/sysconfig/i18n fi -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 /usr/bin/setfont ]; then - if [ -n "$SYSFONT" -a -n "$UNIMAP" ]; then - /usr/bin/setfont $SYSFONT -u $UNIMAP - elif [ -n "$SYSFONT" ]; then - /usr/bin/setfont $SYSFONT -# else -# /usr/bin/setfont - fi +[ -z "$SYSFONT" ] && exit 0 + +if [ -x /bin/setfont -o -x /usr/bin/setfont ]; then + PARMS="$SYSFONT" + [ -n "$UNIMAP" ] && PARMS="$PARMS -n $UNIMAP" + [ -n "$CHARSET" ] && PARMS="$PARMS -m $CHARSET" + setfont $PARMS +elif [ -x /bin/consolechars -o -x /usr/bin/consolechars ]; then + ARGS="$SYSFONT" + [ -n "$UNIMAP" ] && ARGS="$ARGS --sfm $UNIMAP" + [ -n "$SYSFONTACM" ] && ARGS="$ARGS --acm $SYSFONTACM" + consolechars -f $ARGS else echo $"can't set font" exit 1 -- cgit v1.2.1