diff options
author | Bernhard Rosenkraenzer <bero@redhat.com> | 2001-05-02 18:18:39 +0000 |
---|---|---|
committer | Bernhard Rosenkraenzer <bero@redhat.com> | 2001-05-02 18:18:39 +0000 |
commit | 35508daef7422017d2c47e5f18a7bce0bd4d4cfb (patch) | |
tree | f0cf1bd033ca14ae8f8072fca34c812aeea80f90 | |
parent | 2309f306da2fc2b9d77472d456727f9e468f0fda (diff) | |
download | initscripts-35508daef7422017d2c47e5f18a7bce0bd4d4cfb.tar initscripts-35508daef7422017d2c47e5f18a7bce0bd4d4cfb.tar.gz initscripts-35508daef7422017d2c47e5f18a7bce0bd4d4cfb.tar.bz2 initscripts-35508daef7422017d2c47e5f18a7bce0bd4d4cfb.tar.xz initscripts-35508daef7422017d2c47e5f18a7bce0bd4d4cfb.zip |
Handle kbd-1.05
-rwxr-xr-x | setsysfont | 31 |
1 files changed, 12 insertions, 19 deletions
@@ -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 |