# Create script dosbox-set-lang (#24306)
cat > /usr/bin/dosbox-set-lang << EOF
#!/bin/bash
#
# This script is distributed under terms of GPLv2 or later
# Copyright (C) Anton Chernyshov <ach@altlinux.org>
#
# Encoding in this file is UTF-8
#
# This is a simple script that set default DOSBox language
# to English or Russian language.
# It requires setting one parameter: en or ru,
# which would set needed language.
#
# ÐÑо пÑоÑÑой ÑкÑипÑ, пеÑеклÑÑаÑÑий иÑполÑзÑемÑй DOSBox
# ÑзÑк на ÑказаннÑй полÑзоваÑелем.
# СкÑипÑÑ Ð½ÐµÐ¾Ð±Ñ
одимо ÑказаÑÑ Ð¾Ð´Ð¸Ð½ паÑамеÑÑ: en или ru,
# коÑоÑÑй и ÑÑÑÐ°Ð½Ð¾Ð²Ð¸Ñ Ð½ÑжнÑй ÑзÑк.
#
if [ -e $HOME/.dosbox/dosbox-0.74.conf ]; then
echo "File exist. GOOD!";
else
echo "File doesn't exist. Creating!"
cp /usr/share/doc/dosbox-0.74/dosbox-0.74.conf $HOME/.dosbox/
fi
case $1 in
ru)
echo "Set DOSBox language to Russian"
sed -i -e 's/^language=$/language=\/usr\/share\/doc\/dosbox-0.74\/russian.txt/' \
-e 's/^keyboardlayout=auto/keyboardlayout=RU/' \
$HOME/.dosbox/dosbox-0.74.conf
;;
en)
echo "Set DOSBox language to English"
sed -i -e 's/language=\/usr\/share\/doc\/dosbox-0.74\/russian.txt/language=/' \
-e 's/^keyboardlayout=RU/keyboardlayout=auto/' \
$HOME/.dosbox/dosbox-0.74.conf
;;
*)
echo "Please set correct options: en or ru";
esac
EOF
/bin/chmod +x /usr/bin/dosbox-set-lang