#!/bin/bash QUIET=0 BUSYBOX_KEYMAPS="/usr/share/kbd/keymaps" BUSYBOX_KEYMAP_SUFFIX="map" for i in $* do case $1 in -q) QUIET=1 ;; -a|--ascii) ;; -b|--bkeymap) ;; -c|--clearcompose) ;; -C) shift; continue ;; --console=*) ;; -d|--default) ;; -h|--help) ;; -m|--mktable) ;; -s|--clearstrings) ;; -u|--unicode) ;; -v|--verbose) QUIET=0 ;; *) KEYMAP="$1" ;; esac shift done FULL_KEYMAP="${BUSYBOX_KEYMAPS}/${KEYMAP}.${BUSYBOX_KEYMAP_SUFFIX}" if [[ -z ${KEYMAP} ]] then [[ ${QUIET} -eq 0 ]] && echo "No keymap given!" exit 1 fi if [ -f ${FULL_KEYMAP} ] then [[ ${QUIET} -eq 0 ]] && echo "Loading ${FULL_KEYMAP}" loadkmap < "${FULL_KEYMAP}" else [[ ${QUIET} -eq 0 ]] && echo "Keymap '${FULL_KEYMAP}' not found!" exit 1 fi