File: keymap.sh

package info (click to toggle)
console-common 0.7.14
  • links: PTS
  • area: main
  • in suites: woody
  • size: 188 kB
  • ctags: 52
  • sloc: perl: 450; sh: 219; awk: 134; makefile: 108
file content (38 lines) | stat: -rw-r--r-- 723 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/bin/sh

#
# Load the keymaps *as soon as possible*
#

command -v loadkeys >/dev/null 2>&1 || exit 0

CONFDIR=/etc/console
CONFFILEROOT=boottime
EXT=kmap

#KERNEL_KEYMAP=/var/state/misc/kernel.${EXT}

case "$1" in
    start | restart | force-reload | reload)
# 	# save kernel keymap
# 	if [ -d ${KERNEL_KEYMAP%/*} -a ! -r ${KERNEL_KEYMAP} ]
# 	then
# 	    /usr/bin/dumpkeys > ${KERNEL_KEYMAP}
# 	fi

	# load new map
	if [ -r ${CONFDIR}/${CONFFILEROOT}.${EXT}.gz ] ; then
	    loadkeys ${CONFDIR}/${CONFFILEROOT}.${EXT}.gz
	fi
	;;

    stop)
# 	# ensure the saved kernel keymap is removed before halt/reboot
# 	rm -f ${KERNEL_KEYMAP}
	;;

    *)
	echo "Usage: $0 {start|stop|restart|reload|force-reload}"
	exit 1
	;;
esac