#!/bin/sh
#
# kmap - load the specific keyboard-map for your country.
# Copyright (C) 2001 Network Security Agency / Eric Kuch.
#
# Written by Eric Kuch <eck@blue-screens.de>, 05-01-2001.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

YELLOW="\033[1;33m"
LTPURP="\033[1;35m"
OFF="\033[0m"
#
while :
do
echo -e "$YELLOW
=============================================================================
If you have a keyboard other than USA chose a keymap below, otherwise 
just press enter. 

1 Belgium            6 German      11 Norwegian   16 United Kingdom
2 Danish             7 Greek       12 Polish      17 USA (default)
3 Finnish            8 Hungarian   13 Russian
4 French             9 Italian     14 Spanish 
5 French Canadian   10 Japanese    15 Swedish
=============================================================================
"
echo -n -e "Enter a number!$OFF " 
read KEYMAP

if [ ! "$KEYMAP" = "" ]; then
clear 2>/dev/null
case $KEYMAP in
1) loadkmap < /usr/share/keymaps/be.bmap
    echo
    echo -e "$LTPURP Loaded belgium keymap!$OFF"
    ;;
2) loadkmap < /usr/share/keymaps/dk.bmap
    echo
    echo -e "$LTPURP Loaded danish keymap!$OFF"
    ;;
3) loadkmap < /usr/share/keymaps/fi.bmap
    echo
    echo -e "$LTPURP Loaded finnish keymap!$OFF"
    ;;
4) loadkmap < /usr/share/keymaps/fr.bmap
    echo
    echo -e "$LTPURP Loaded french keymap!$OFF"
    ;;
5) loadkmap < /usr/share/keymaps/cf.bmap
    echo
    echo -e "$LTPURP Loaded french canadian keymap!$OFF"
    ;;
6) loadkmap < /usr/share/keymaps/de.bmap
    echo
    echo -e "$LTPURP Loaded german keymap!$OFF"
    ;;
7) loadkmap < /usr/share/keymaps/gr.bmap
    echo
    echo -e "$LTPURP Loaded greek keymap!$OFF"
    ;;
8) loadkmap < /usr/share/keymaps/hu.bmap
    echo
    echo -e "$LTPURP Loaded hungarian keymap!$OFF"
    ;;
9) loadkmap < /usr/share/keymaps/it.bmap
    echo
    echo -e "$LTPURP Loaded italian keymap!$OFF"
    ;;
10) loadkmap < /usr/share/keymaps/jp.bmap
    echo
    echo -e "$LTPURP Loaded japanese keymap!$OFF"
    ;;
11) loadkmap < /usr/share/keymaps/no.bmap
    echo
    echo -e "$LTPURP Loaded norwegian keymap!$OFF"
    ;;
12) loadkmap < /usr/share/keymaps/pl.bmap
    echo
    echo -e "$LTPURP Loaded polish keymap!$OFF"
    ;;
13) loadkmap < /usr/share/keymaps/ru.bmap
    echo
    echo -e "$LTPURP Loaded russian keymap!$OFF"
    ;;
14) loadkmap < /usr/share/keymaps/es.bmap
    echo
    echo -e "$LTPURP Loaded spanish keymap!$OFF"
    ;;
15) loadkmap < /usr/share/keymaps/se.bmap
    echo
    echo -e "$LTPURP Loaded swedish keymap!$OFF"
    ;;
16) loadkmap < /usr/share/keymaps/uk.bmap
    echo
    echo -e "$LTPURP Loaded united kingdom keymap!$OFF"
    ;;
17) loadkmap < /usr/share/keymaps/us.bmap
    echo
    echo -e "$LTPURP Loaded USA keymap!$OFF"
    ;;
*)  continue
    ;;    
esac
else
clear 2>/dev/null
exit
fi
break
done
