]> git.pld-linux.org Git - projects/rc-scripts.git/blob - setsysfont
- removed unneeded termput hpa
[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 [ -n "$SYSFONT" ] && CONSOLEFONT="$SYSFONT"
10
11 case "$LANG" in
12   *.utf8|*.UTF-8)
13         if [ -x /bin/unicode_start ] && /sbin/consoletype fg ; then
14                 exec unicode_start $CONSOLEFONT $CONSOLEMAP
15         fi
16         ;;
17 esac
18
19 # console-tools, obsolete part
20 if [ -x /usr/bin/consolechars -o -x /bin/consolechars ]; then
21         if [ -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 # kbd, currently used
28 elif [ -x /usr/bin/setfont -o -x /bin/setfont ]; then
29         if [ -n "$CONSOLESCREENFONTMAP" ]; then
30                 ARGS="-u $CONSOLESCREENFONTMAP"
31         fi
32         if [ -n "$CONSOLEMAP" ]; then
33                 if [ ! -f /lib/kbd/consoletrans/${CONSOLEMAP}_to_uni.trans ]; then
34                         CONSOLEMAP=$(echo "$CONSOLEMAP" | awk '{ gsub(/iso[0]?/,"8859-"); print $0; }')
35                 fi
36                 ARGS="$ARGS -m $CONSOLEMAP"
37         fi
38         if [ -n "$CONSOLEFONT" ]; then
39                 setfont $CONSOLEFONT $ARGS
40         else
41                 echo -ne "\033(K" 2>/dev/null > /proc/$$/fd/0
42         fi
43 fi
44
45 exit 0
46
47 # This must be last line !
48 # vi:syntax=sh
This page took 0.032441 seconds and 3 git commands to generate.