Magellan Linux

Contents of /trunk/busybox/loadkeys.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2291 - (show annotations) (download) (as text)
Thu Sep 26 14:58:10 2013 UTC (10 years, 7 months ago) by niro
File MIME type: application/x-sh
File size: 525 byte(s)
-systemd compat, no symlinks are allowed, keymaps must reside in /usr/share/keymaps and must be sufficed with .map or .map.gz
1 #!/bin/bash
2
3 QUIET=0
4
5 BUSYBOX_KEYMAPS="/usr/share/keymaps"
6 BUSYBOX_KEYMAP_SUFFIX="map"
7
8 for i in $*
9 do
10 case $1 in
11 -q) QUIET=1 ;;
12 *) KEYMAP="$1" ;;
13 esac
14 shift
15 done
16
17 FULL_KEYMAP="${BUSYBOX_KEYMAPS}/${KEYMAP}.${BUSYBOX_KEYMAP_SUFFIX}"
18
19 if [[ -z ${KEYMAP} ]]
20 then
21 [[ ${QUIET} -eq 0 ]] && echo "No keymap given!"
22 exit 1
23 fi
24
25 if [ -f ${FULL_KEYMAP} ]
26 then
27 [[ ${QUIET} -eq 0 ]] && echo "Loading ${FULL_KEYMAP}"
28 loadkmap < "${FULL_KEYMAP}"
29 else
30 [[ ${QUIET} -eq 0 ]] && echo "Keymap '${FULL_KEYMAP}' not found!"
31 exit 1
32 fi