#!/bin/ksh
#
# dosbox-x-j3100-jp106.sh for Unix
#
# Written by Taiji Yamada <taiji@aihara.co.jp>
#
dosbox_conf="$(find "$HOME"/.config/dosbox-x -maxdepth 1 -name 'dosbox-x-*.conf' 2> /dev/null | sort | tail -n 1)"

[ "$dosbox_conf" != '' ] || { echo "$HOME/.config/dosbox-x/dosbox-x-*.conf not found"; exit 1; }

cd "$(dirname $0)" &&
[ -f ja.kl ] || curl -ROL -C - https://www.aihara.co.jp/~taiji/lecture/dosbox-jp106/ja.kl 2> /dev/null &&
sed 's/^\(j3100 *= *\).*$/\1on/;s/^\(mapperfile *= *\).*$/\1mapper-dosbox-x-j3100.map/;s/^\(keyboardlayout *= *\).*$/\1ja/' "$dosbox_conf" > "$(basename "$dosbox_conf")" 2> /dev/null &&
echo dosbox-x -conf "$(dirname $0)"/"$(basename "$dosbox_conf")" "$@" &&
exec dosbox-x -conf "$(dirname $0)"/"$(basename "$dosbox_conf")" "$@"
