#!/bin/bash

currentkm=`grep ^KEYTABLE /etc/sysconfig/keyboard | cut -f2 -d"=" | sed -e 's/"//g'`
case "$currentkm" in
   fr ) index=1;;
   it ) index=2;;
   ru ) index=3;;
   de ) index=4;;
   es ) index=5;;
   jp* ) index=6;;
   uk ) index=7;;
   la ) index=8;;
   us_intl ) index=9;;
   nl ) index=10;;
   br ) index=11;;
   sk ) index=12;;
   hu ) index=13;;
   cz ) indext=14;;
   ca ) index=15;;
   ar_ibm470 ) index=16;;
   ar_ibm238 ) index=17;;
   ar_ibm239 ) index=18;;
   ar_ibm253 ) index=19;;
   ar_ibm462 ) index=20;;
   be_ibm463 ) index=21;;
   bg_ibm442 ) index=22;;
   ca_ibm173 ) index=23;;
   ca_ibm071 ) index=24;;
   da_ibm159 ) index=25;;
   da_ibm281 ) index=26;;
   de_ibm150g ) index=27;;
   el_ibm319 ) index=28;;
   en_ibm168 ) index=29;;
   en_ibm313 ) index=30;;
   et_ibm454 ) index=31;;
   fi_ibm153 )  index=32;;
   fi_ibm285 )  index=33;;
   fr_ibm120 )  index=34;;
   fr_ibm445_501 )  index=35;;
   fr_ibm058 )  index=36;;
   fr_ibm251 ) index=37;;
   fr_ibm150f ) index=38;;
   gu_ibm475 ) index=39;;
   he_ibm115 ) index=40;;
   he_ibm212 ) index=41;;
   he_ibm113 ) index=42;;
   he_ibm210 ) index=43;;
   hi_ibm468 ) index=44;;
   hr_ibm234 ) index=45;;
   is_ibm197 ) index=46;;
   it_ibm293 ) index=47;;
   kk_ibm476 ) index=48;;
   kr_ibm413 ) index=49;; 
   lt_ibm456 ) index=50;;
   lv_ibm455 ) index=51;;
   mk_ibm449 ) index=52;;
   no_ibm155 ) index=53;;
   no_ibm281n ) index=54;;
   nl_ibm101 ) index=55;;
   pl_ibm457 ) index=56;;
   pl_ibm214 ) index=57;;
   pt_ibm163 ) index=58;;
   ro_ibm446 ) index=59;;
   sq_ibm448 ) index=60;;
   sq_ibm452 ) index=61;;
   sr_ibm450 ) index=62;;
   ta_ibm472 ) index=63;;
   te_ibm473 ) index=64;;
   th_ibm190 ) index=65;;
   tr_ibm179 ) index=66;;
   tr_ibm440 ) index=67;;
   uk_ibm465 ) index=68;;
   * ) exit 0 ;;
esac
/opt/hsc/bin/KeyboardCheck $index  >/dev/null 2>&1
