home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2000 February
/
PCWorld_2000-02_cd.bin
/
live
/
etc
/
init.d
/
keymaps.sh
< prev
next >
Wrap
Linux/UNIX/POSIX Shell Script
|
1998-11-17
|
843b
|
46 lines
#!/bin/sh
#
# Load the keymaps *as soon as possible*
#
test -f /bin/loadkeys || exit 0
PACKAGE=kbd
CONFDIR=/etc/${PACKAGE}
case $PACKAGE in
kbd) EXT=map ;;
console-tools) EXT=kmap ;;
esac
KERNEL_KEYMAP=/var/lib/${PACKAGE}/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}/default.${EXT} ] ; then
/bin/loadkeys ${CONFDIR}/default.${EXT}
elif [ -r ${CONFDIR}/default.${EXT}.gz ] ; then
/bin/loadkeys ${CONFDIR}/default.${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