#! /bin/sh
#
#

juman=/home2/nlt/juman
path=/home2/nlt/FSE/JUMAN-Dat

if [ "$#" -eq 0 ]
then
	echo "Usage: auto_make -l[Number_of_Level]"
	exit 1
else
	if [ "$#" -gt 3 ]
	then
		echo "Arguments are much too much."
		exit 1
	fi
fi

case "$1" in
	-l1) level=1 ;;
	-l2) level=2 ;;
	-l3) level=3 ;;
	-l4) level=4 ;;
	-l5) level=5 ;;
	-l6) level=6 ;;
	-l7) level=7 ;;
	-l8) level=8 ;;
	-l9) level=9 ;;
	-l10) level=10 ;;
	-l11) level=11 ;;
	-l12) level=12 ;;
	*) echo "Bad argument; please specify a number from amoung 1 to 12."
	   exit 1 ;;
esac

JUMANPATH="$path"/L"$level"/Grm
echo "JUMANPAH  ==>  $JUMANPATH"
export JUMANPATH
#
########## JUMAN COMMANDS ##########
"$juman"/bin/makemat
if [ "$#" -eq 1 ]
then
	"$juman"/bin/makeint "$path"/L"$level"/Mor/*.dic "$path"/L"$level"/Dic/*.dic
	\rm "$PWD"/Module/JUMANTREE.main
	"$juman"/bin/maketree "$path"/L"$level"/Mor/*.int "$path"/L"$level"/Dic/*.int
else
	if [ "$#" -eq 2 ]
	then
		"$juman"/bin/makeint "$path"/L"$level"/Mor/*.dic "$2"/*.dic
		\rm "$PWD"/Module/JUMANTREE.main
		"$juman"/bin/maketree "$path"/L"$level"/Mor/*.int "$2"/*.int
	else
		if [ "$#" -eq 3 ]
		then
			"$juman"/bin/makeint "$path"/L"$level"/Mor/*.dic "$2"/*.dic "$3"/*.dic
			\rm "$PWD"/Module/JUMANTREE.main
			"$juman"/bin/maketree "$path"/L"$level"/Mor/*.int "$2"/*.int "$3"/*.int
		fi
	fi
fi
#
mv "$JUMANPATH"/JUMANTREE.matrix "$PWD"/Module
mv "$JUMANPATH"/JUMANTREE.table "$PWD"/Module
mv JUMANTREE.* "$PWD"/Module
##########                ##########
mv maketree.log "$PWD"/Module
echo "Moved the maketree.log to which the JUMANTREEs belong."
echo "  ==>  "$PWD"/Modle/maketree.log"
echo ""
cp "$JUMANPATH"/JUMAN.* "$PWD"/Module
#
mv "$HOME"/.juman_dic "$HOME"/.juman_dic.tmp
echo ""$PWD"/Module/JUMANTREE" > "$HOME"/.juman_dic
echo "Wrote "$PWD"/Module/JUMANTREE on the file "$HOME"/.juman_dic"
echo ""
#
echo "Issue the command: setenv JUMANPATH "$PWD"/Module"
echo "   to use the JUMAN parser created"
echo ""
#
#