#!/bin/sh # # console Load console font and keyboard table # # chkconfig: 345 70 30 # # description: Loads the console font, the application-charset map \ # and the keyboard table. # This must be executed *after* /usr is mounted. # This means is /usr is NFS-mounted, it needs to # run after networking and NFS mounts are up. [ -f /etc/sysconfig/console ] || exit 0 [ -f /usr/bin/consolechars ] || exit 0 [ -f /usr/bin/loadkeys ] || exit 0 # Source function library . /etc/rc.d/init.d/functions case "$1" in start|restart|reload|force-reload) . /etc/sysconfig/console if [ -n "$SVGATEXTMODE" ]; then run_cmd "$(nls 'Setting Text Mode') $SVGATEXTMODE" SVGATextMode $SVGATEXTMODE fi if [ -n "$FBSET" ]; then run_cmd "$(nls 'Setting Text Mode') $FBSET" fbset -a $FBSET fi if [ -n "$CONSOLEFONT" ]; then run_cmd "Loading console font and map" consolechars -m ${CONSOLEMAP:-trivial.trans} -f $CONSOLEFONT # Don't use "" here because additional options may be # specified after the font name (e.g. fallback tables) fi if [ -n "$KEYTABLE" ]; then run_cmd "Loading keyboard table" loadkeys $KEYTABLE < /dev/tty0 > /dev/tty0 fi ;; stop|status) # Nothing to stop and/or report ;; *) msg_usage "$0 {start|stop|restart|reload|force-reload|status}" exit 3 esac exit 0