00-keymaps.sh: fix keymap boot args detection and setup, respect docs

master v57
Fabio Erculiani 11 years ago
parent 6614a01b1d
commit 95a621d73a

@ -15,11 +15,13 @@ setup_keymap() {
} }
choose_keymap() { choose_keymap() {
good_msg "Loading keymaps" good_msg "Loading keyboard mappings"
if [ -n "${DO_keymap}" ]; then
splashcmd verbose splashcmd verbose
cat /lib/keymaps/keymapList cat /lib/keymaps/keymapList
read -t 10 -p '<< Load keymap (Enter for default): ' keymap read -t 10 -p '<< Load keymap (Enter for default): ' USE_KEYMAP
fi
case ${USE_KEYMAP} in case ${USE_KEYMAP} in
1|azerty) USE_KEYMAP=azerty ;; 1|azerty) USE_KEYMAP=azerty ;;
@ -68,16 +70,15 @@ choose_keymap() {
esac esac
if [ -e "/lib/keymaps/${USE_KEYMAP}.map" ]; then if [ -e "/lib/keymaps/${USE_KEYMAP}.map" ]; then
good_msg "Loading the ''${USE_KEYMAP}'' keymap" good_msg "Loading the ''${USE_KEYMAP}'' keyboard mapping"
loadkmap < "/lib/keymaps/${USE_KEYMAP}.map" loadkmap < "/lib/keymaps/${USE_KEYMAP}.map"
splashcmd set_msg "Set keymap to ${USE_KEYMAP}" splashcmd set_msg "Set keyboard mapping to ${USE_KEYMAP}"
elif [ -z "${USE_KEYMAP}" ]; then elif [ -z "${USE_KEYMAP}" ]; then
good_msg good_msg "Keeping default keyboard mapping"
good_msg "Keeping default keymap" splashcmd set_msg "Keeping default keyboard mapping"
splashcmd set_msg "Keeping default keymap"
else else
bad_msg "Sorry, but keymap ${USE_KEYMAP} is invalid" bad_msg "Sorry, but keyboard mapping ${USE_KEYMAP} is invalid"
unset keymap unset USE_KEYMAP
choose_keymap choose_keymap
fi fi
} }

@ -80,9 +80,6 @@ cmdline_hwopts() {
elif [ "${y}" = "no${x}" ]; then elif [ "${y}" = "no${x}" ]; then
MY_HWOPTS="$(echo ${MY_HWOPTS} | sed -e \"s/${x}//g\" -)" MY_HWOPTS="$(echo ${MY_HWOPTS} | sed -e \"s/${x}//g\" -)"
fi fi
if [ "$(echo ${y} | cut -b -7)" = "keymap=" ]; then
MY_HWOPTS="${MY_HWOPTS} keymap"
fi
done done
done done

Loading…
Cancel
Save