#!/bin/bash
#
# Uzu tiu cxi programo por provi "mnemon".
# Tajpu:
#       bash  provu_mnemon
#

FONTODOSIERO="$HOME/mnemofonto"

LINGVOLISTO="English (alia)"
if [ ! -d "$HOME/mnemo" ] ; then
        select LINGVO in $LINGVOLISTO ; do if [ -n "$LINGVO" ]; then break; fi; done

        case $LINGVO in
                English ) LINGVO=Angla ; cat <<EN_FINO ;;

This script will allow you to try out "mnemo".  To do so, it will acquire
the source code from SourceForge, build it, and install it into your home
directory under a new "provu_mnemon" directory.

THE KEYPAD IS HANDY FOR THIS.  MAKE SURE "NUMLOCK" IS ENABLED.

Press ENTER to continue...
EN_FINO
                Espaņol ) LINGVO=Hispana ; cat <<ES_FINO ;;

(Mankas tradukon...)
Cxi tiu programeto permesos ke vi provu "mnemon".  Por fari tiel, gxi
akiros la fontkodon el SourceForge.net, konstruos gxin, kaj instalos
gxin en vian hejmdosierujon sub nova "provu-mnemon"-a dosierujo.

LA NUMERKLAVARETO ESTAS UTILA POR CXI TIO.  AKTIVIGU LA "NUMLOCK".

Premu ENTER por dauxri...
ES_FINO
                Esperanto | * ) LINGVO=Esperanto ; cat <<EO_FINO ;;

Cxi tiu programeto permesos ke vi provu "mnemon".  Por fari tiel, gxi
akiros la fontkodon el SourceForge.net, konstruos gxin, kaj instalos
gxin en vian hejmdosierujon sub nova "provu-mnemon"-a dosierujo.

LA NUMERKLAVARETO ESTAS UTILA POR CXI TIO.  AKTIVIGU LA "NUMLOCK".

Premu ENTER por dauxri...
EO_FINO
        esac

        read
fi

# Akiri la fonton.
if [ ! -d "$FONTODOSIERO/mnemo" ] ; then
	mkdir -p "$FONTODOSIERO"
	pushd "$FONTODOSIERO"
	echo
	echo "PREMU 'ENTER' SE VI ESTAS DEMANDITA PRI PASVORTO..."
	echo
	cvs -d':pserver:anonymous@mnemo.cvs.sourceforge.net:/cvsroot/mnemo' login
	cvs -d':pserver:anonymous@mnemo.cvs.sourceforge.net:/cvsroot/mnemo' co mnemo
	popd
fi

# Konstrui la programon.
if [ ! -x "$FONTODOSIERO/mnemo/mnemo" ] ; then
	pushd "$FONTODOSIERO/mnemo"
	make
	popd
fi

# Krei fresxan uzantmaterialan dosierujon, se gxi ne jam ekzistas.
if [ ! -d "$HOME/mnemo" ] ; then
        BRO_DOSIERUJO="$FONTODOSIERO/mnemo/Courses/Akademia_Vortaro/$LINGVO"
        if [ ! -d "$BRO_DOSIERUJO" ] ; then
                echo "Vortlisto por Esperanto-$LINGVO ne trovigxas."
                exit 1;
        fi
	mkdir -p "$HOME/mnemo"
	cp -r "$BRO_DOSIERUJO" "$HOME/mnemo/01_Akademia_Vortaro"
	for n in `find "$HOME/mnemo" -name '*.mnemo'` ; \
	do \
		echo 'Antauxpretigas: '`basename $n` ; \
		echo q | perl "$FONTODOSIERO/mnemo/mnemo" "$n" > /dev/null ; \
	done
fi

perl "$FONTODOSIERO/mnemo/mnemo"
perl "$FONTODOSIERO/mnemo/mnemo" -s

echo "Premu 'ENTER' por fini."
read

