This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
deb-goldedplus/bin/golded

44 lines
1.1 KiB
Plaintext
Raw Normal View History

#!/bin/sh
# run this file to launch GoldEd
# it also contains workaround for Russian language in UTF-8 encoding
# $Id$
GEDLNX=`which gedlnx`
if [ ! -x $GEDLNX ]; then
echo gedlnx is not avaiabled, sorry
exit 1
fi
CMD="$GEDLNX $*"
# unconditionally bypass all tests for non-Russian locales
echo "$LC_ALL $LC_CTYPE $LANG" | grep -q "ru_" \
|| exec $CMD || exit
# same for ru_RU.KOI8-R
echo "$LC_ALL $LC_CTYPE $LANG" | grep -q "ru_RU.KOI8-R" \
&& exec $CMD && exit
for SRCG in ~/.golded/screenrc_koi8r ~/.fido/screenrc_koi8r ./screenrc_koi8r /usr/share/golded-plus/screenrc_koi8r ]; do
if [ -f $SRCG ] ; then
SCREENRC_GOLDED="$SRCG"
break
fi
done
SCREEN=`which screen`
LUIT=`which luit`
KOI8RXTERM=`which koi8rxterm`
if [ -n $SCREEN -a -s $SCREENRC_GOLDED ]; then
CMD_UTF8="$SCREEN -c ${SCREENRC_GOLDED}"
else if [ -n "$LUIT" ]; then
2010-11-11 15:35:06 +00:00
CMD_UTF8="export LC_ALL=ru_RU.KOI8-R ; exec $LUIT -x -encoding koi8-r -- $CMD"
else if [ -n "$KOI8RXTERM" ]; then
CMD_UTF8=$KOI8RXTERM -geometry 130x33 $CMD &
else
CMD_UTF8=$CMD
fi ; fi ; fi
echo "$LC_ALL $LC_CTYPE $LANG" | grep -q "ru_RU.UTF-8" \
2010-11-10 05:40:30 +00:00
&& ($CMD_UTF8) \
|| exec $CMD