]> git.pld-linux.org Git - projects/rc-scripts.git/blob - setsysfont
Drop debugging stuff.
[projects/rc-scripts.git] / setsysfont
1 #!/bin/sh
2 #
3 #       $Id$
4 #
5
6 [ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
7 [ -f /etc/sysconfig/console ] && . /etc/sysconfig/console
8
9 case "$LANG" in
10     *.utf8|*.UTF-8)
11     if [ -x /bin/unicode_start ] && /sbin/consoletype fg ; then
12         exec unicode_start $SYSFONT $SYSFONTACM
13     fi
14     ;;
15 esac
16
17 # console-tools, obsolete part
18 if [ -x /usr/bin/consolechars -o -x /bin/consolechars ]; then
19         if [ -n "$SYSFONT" ]; then
20                 consolechars --font $SYSFONT
21         elif [ -n "$CONSOLEFONT" ]; then
22                 consolechars --acm ${CONSOLEMAP:-trivial.trans} --font $CONSOLEFONT
23         fi
24         if [ -n "$KEYTABLE" ]; then
25                 loadkeys $KEYTABLE < /dev/tty0 > /dev/tty0
26         fi
27
28
29 # kbd, currently used
30 elif [ -x /usr/bin/setfont -o -x /bin/setfont ]; then
31         if [ -n "$CONSOLESCREENFONTMAP" ]; then
32                 ARGS="-u $CONSOLESCREENFONTMAP"
33         fi
34         if [ -n "$CONSOLEMAP" ]; then
35                 if [ ! -f /lib/kbd/consoletrans/$CONSOLEMAP_to_uni.trans ]; then
36                         CONSOLEMAP=$(echo "$CONSOLEMAP" | sed "s|iso0|8859-|g;s|iso|8859-|g")
37                 fi
38                 ARGS="$ARGS -m $CONSOLEMAP"
39         fi
40         if [ -n "$SYSFONT" ]; then
41                 setfont $SYSFONT $ARGS
42         elif [ -n "$CONSOLEFONT" ]; then
43                 setfont $CONSOLEFONT $ARGS
44         else
45                 echo -ne "\033(K" 2>/dev/null > /proc/$$/fd/0
46         fi
47 else
48         echo "can't set font"
49         exit 1
50 fi
This page took 0.023907 seconds and 4 git commands to generate.