#!/bin/sh
# Copyright 1993, Patrick Volkerding, Moorhead, MN.
# Use and redistribution covered by the same terms as the "setup" script.
#if [ ! -d /usr/lib/kbd/keytables ]; then
# dialog --title "ɬפʥե뤬Ĥޤ" --msgbox \
#"ǥA3Υѥå'keymaps.tgz'򥤥󥹥ȡ뤹ޤǡ\n\
#ܡѹ뤳ȤϤǤޤ󡣥ѥåˤ\n\
#ʤΤɬפʥܡɥޥåפޤޤƤޤ" 9 70
# exit
#fi

dialog --title "ܡѹ" --checklist \
"ܡɤܸ쥭ܡɤѹꡢCaps LockCTRL \n\
촹ꡢȾ/ѡפ촹ꤷޤUS 101 Ȥ \n\
ƤʤɡѹפʾϲޡʤCancel ȴ \n\
\n" 22 76 5 \
"106" "ܸ 106 " "on" \
"CTRL" "CTRLCapsLock줫(A κ CTRL ˤʤޤ)" "off" \
"ESC" "Ⱦ/ѡץ ESC ˤޤ" "off" 2> /tmp/keys
if [ $? = 1 -o $? = 255 ]; then
  exit
fi

DF="/etc/custom/kbd/defkeymap.map"
JP="/etc/custom/kbd/jp106.map"
CL="/etc/custom/kbd/cl2c-d.map"
K2="/etc/custom/kbd/k2esc-d.map"

if fgrep 106 /tmp/keys 1> /dev/null 2> /dev/null ; then
	echo "jp106.map">  /tmp/keyset;
	if fgrep CTRL /tmp/keys 1> /dev/null 2> /dev/null ; then
		echo "cl2c-d.map" >> /tmp/keyset
		loadkeys $JP $CL
	else
		loadkeys $JP
	fi
else
	echo "defkeymap.map" > /tmp/keyset
	if fgrep CTRL /tmp/keys 1> /dev/null 2> /dev/null ; then
		echo "cl2c-d.map" >> /tmp/keyset
		if fgrep ESC /tmp/keys 1> /dev/null 2> /dev/null ; then
        	echo "k2esc-d.map" >> /tmp/keyset
			loadkeys $DF $CL $K2
		else
			loadkeys $DF $CL
		fi
	fi
fi

