#!/bin/sh
#
#  LIPS-Tools 󥹥ȡĶꥹץ
#                                                by  ʰ 
#
#            Copyright (C) 1997  彣 󹩳 ǽ󹩳ز
#                                                     ʰ 
#                                                     ¼ 
#                                                     ¼ 

#########################################
# ǥեͤ

# 󥹥ȡǥ쥯ȥ
INST_DIR=`pwd`

# wish Υޥɥѥ
WISH_CMD=wish

# sed Υޥɥѥ
SED_CMD=sed

# jperl Υޥɥѥ
JPERL_CMD=/usr/local/bin/jperl

# gunzip Υޥɥѥ
GUNZIP_CMD=/usr/local/bin/gunzip

# JUMAN Хʥѥ
JUMAN_BIN_DIR=/usr/local/lib/juman/bin

# JUMAN 饤֥ѥ
JUMAN_LIBRARY_PATH=/usr/local/lib/juman/juman_pl

# JUMAN Хۥ̾
JUMAN_SERVER_HOST=local

# JUMAN ³ݡֹ
JUMAN_SERVER_PORT=16010

# SAX 󥹥ȡ뤵Ƥ
JSAX_INSTALL_HOME=/usr/local/lib/SAX

# JUMAN : LIPS ʸˡǥ쥯ȥ
JUMAN_GRAMMAR_PATH=${INST_DIR}/law-model/Juman/grammar

# JUMAN : LIPS ǥ쥯ȥ
JUMAN_DICTIONARY_PATH=${INST_DIR}/law-model/Juman/dictionary

# JUMAN 桼ե
JUMAN_USER_DEF_FILE=${INST_DIR}/law-model/Juman/juman_pl/juman_user.pl

# JSAX 桼ƥƥǥ쥯ȥ
LIPS_JSAX_UTILITY=${INST_DIR}/law-model/SAX/utility

# JSAX ʸˡǥ쥯ȥ
LIPS_JSAX_GRAMMAR=${INST_DIR}/law-model/SAX/grammar

# JSAX ʸˡ桼ƥƥƥǥ쥯ȥ
LIPS_JSAX_GRAM_UTIL=${INST_DIR}/law-model/SAX/gram_util


#########################################
# 
if [ -r Config.status ] ; then
   . Config.status
fi


#########################################
# ˤĤƤϰ¸̵Ȥꤹ

# 󥹥ȡǥ쥯ȥ
INST_DIR=`pwd`

#  Tcl 饤֥Υѥ
LOCAL_TCL_LIB=

# ʥޥɥ饤֥Υѥ
LOCAL_CMD_LIB=


#########################################
# 

echo 
echo '################################################'
echo '            LIPS-Tools δĶ'
echo '################################################'
echo
echo '줫 LIPS-Tools Υ󥹥ȡɬפʾˤĤƤҤͤޤ'
echo '줿ߤͤǹʤС줾μФơ'
echo 'ñ ENTER ϤƤ'
echo
echo '( ³ɽޤΤǡENTER Ϥ˿ʤǤ)'
echo
echo -n '[Please ENTER] ? '
read ans
cat <<TITLE

ְ㤨ˤϡĤǤ⤳ΥץߤƤ⤫ޤޤ
ꤷϤ٤ƤϤλˡΥץκǸʳ
ե˵ϿޤΤǡȾüꤵ뿴ۤϤޤ

ǽλˤϡޤǤϤ٤̵ˤʤޤ
ΥץϤ줿 Config.status Ȥե˵Ͽ졤
ˤΥץưݤ˥ǥեȤͤȤѤޤΤǡ
θǤСö٤ƤϤλϿ
٤ΥץươɬʬѹФ褤Ǥ礦
򤹤٤̵ˤϡConfig.status õ
٤Υץ¹ԤƤ

    ΥץǴĶԤäƤ⡤
          make ¹Ԥʤ¤ꡤĶꤵޤ
TITLE

echo 
echo '################################################'
echo
echo 'LIPS-Tools Υ󥹥ȡĶ򳫻Ϥޤ'
echo
echo -n 'YES or NO [Y] ? '
read ans
if [ x$ans = xn -o x$ans = xN \
	-o x$ans = xno  -o x$ans = xNo \
	-o x$ans = xNO  -o x$ans = xnO ] ; then
   echo 'ĶȤߤޤ'
   exit 1
fi

echo 
echo '################################################'
echo

echo
echo 'ǽ LIPS-Tools ǻȤܥץब֤ƤλǤ'
echo 

echo 'Tcl7.4/Tk4.0 ʾΥС wish ޥɤΥѥꤷƤ'
echo 'ޥɥѥ¸ߤʤСޥ̾Ǥ⤫ޤޤ'
echo -n "[$WISH_CMD]: "
read ans
if [ x != x$ans ] ; then
   WISH_CMD=$ans
fi
echo

echo 'sed ޥɤΥѥꤷƤ'
echo 'ޥɥѥ¸ߤʤСޥ̾Ǥ⤫ޤޤ'
echo -n "[$SED_CMD]: "
read ans
if [ x != x$ans ] ; then
   SED_CMD=$ans
fi
echo

echo 

echo 'ܸбǤ perl ޥɤΥѥꤷƤ'
echo 'ѥλϥեѥ ( / ǻϤޤ ) ǹԤäƤ'
echo '( KWIC ޥɤѤʤΤʤ顤̵뤷 ENTER ϤƤ⤫ޤޤ)'
echo -n "[$JPERL_CMD]: "
read ans
if [ x != x$ans ] ; then
   JPERL_CMD=$ans
fi
echo

echo 'gunzip ޥɤΥѥꤷƤ'
echo 'ѥλϥեѥ ( / ǻϤޤ ) ǹԤäƤ'
echo -n "[$GUNZIP_CMD]: "
read ans
if [ x != x$ans ] ; then
   GUNZIP_CMD=$ans
fi
echo

echo 
echo '################################################'
echo

echo 'ܥץΥѥλޤ'
echo '³ޤ'
echo
echo -n 'YES or NO [Y] ? '
read ans
if [ x$ans = xn -o x$ans = xN \
	-o x$ans = xno  -o x$ans = xNo \
	-o x$ans = xNO  -o x$ans = xnO ] ; then
   echo 'ĶȤߤޤ'
   echo 'ޤǤϤ줿¸ޤ'
   exit 1
fi


echo 
echo '################################################'
echo

echo
echo 'ϥ󥹥ȡ뤵Ƥ JUMAN SAX ξˤĤƤǤ'
echo

echo 'JUMAN Τ伭ץΥХʥ꤬֤Ƥǥ쥯ȥꤷƤ'
echo 'Υǥ쥯ȥ֤Ƥ뼭ץˤäơJUMAN ΥСȽꤷޤ'
echo -n "[$JUMAN_BIN_DIR]: "
read ans
if [ x != x$ans ] ; then
   JUMAN_BIN_DIR=$ans
fi
echo

echo '󥹥ȡ뤵Ƥ JUMAN ΥСĴƤޤ'
if [ -f $JUMAN_BIN_DIR/makepat ]; then
   JUMAN_VERSION=JUMAN31
   JUMAN_DICTIONARY_FILENAME=
   echo '󥹥ȡ뤵ƤΤ JUMAN version 3.1 Ȼפޤ'
elif [ -f $JUMAN_BIN_DIR/makehd ]; then
   JUMAN_VERSION=JUMAN20
   JUMAN_DICTIONARY_FILENAME=/JUMANTREE
   echo '󥹥ȡ뤵ƤΤ JUMAN version 2.0 ޤ version 3.0 Ȼפޤ'
elif [ -f $JUMAN_BIN_DIR/maketree ]; then
   JUMAN_VERSION=JUMAN10
   JUMAN_DICTIONARY_FILENAME=/JUMANTREE
   echo '󥹥ȡ뤵ƤΤ JUMAN version 1.0 Ȼפޤ'
else 
   echo '󥹥ȡ뤵ƤСꤹ뤳ȤǤޤǤ'
   echo '١󥹥ȡλ ($JUMAN_BIN_DIR) ǧƤ'
   exit 1
fi
echo 

echo 'JUMAN  prolog 饤֥꤬֤Ƥǥ쥯ȥꤷƤ'
echo -n "[$JUMAN_LIBRARY_PATH]: "
read ans
if [ x != x$ans ] ; then
   JUMAN_LIBRARY_PATH=$ans
fi
echo

echo 'JUMAN Хץ餻ۥ̾ꤷƤ'
echo -n "[$JUMAN_SERVER_HOST]: "
read ans
if [ x != x$ans ] ; then
   JUMAN_SERVER_HOST=$ans
fi
echo

echo 'JUMAN С饤ȴ֤θ򿮤˻Ȥ³ݡֹꤷƤ'
echo 'ֹ̾ѹɬפϤʤȻפޤ'
echo 'Թ礬˸¤ꡤƥԤ̤ѹФ褤Ǥ礦'
echo -n "[$JUMAN_SERVER_PORT]: "
read ans
if [ x != x$ans ] ; then
   JUMAN_SERVER_PORT=$ans
fi
echo

echo 'SAX 󥹥ȡ뤵Ƥǥ쥯ȥꤷƤ'
echo -n "[$JSAX_INSTALL_HOME]: "
read ans
if [ x != x$ans ] ; then
   JSAX_INSTALL_HOME=$ans
fi
echo

echo 
echo '################################################'
echo

echo 'JUMAN, SAX ξλޤ'
echo '³ޤ '
echo
echo -n 'YES or NO [Y] ? '
read ans
if [ x$ans = xn -o x$ans = xN \
	-o x$ans = xno  -o x$ans = xNo \
	-o x$ans = xNO  -o x$ans = xnO ] ; then
   echo 'ĶȤߤޤ'
   echo 'ޤǤϤ줿¸ޤ'
   exit 1
fi

echo 
echo '################################################'
echo

echo
echo 'ʲϴŪˤ۾֤Υѥå˴ŤǤ'
echo '餫λǹѹƤˤϻꤷʤƤ'
echo ' Configure ͤѹƤϤͤѤޤ'
echo "ɸͤᤷꤷˤϡ':' ϤƤ"
echo '( ٽλ Config.status äƺƼ¹Ԥˡ⤢ޤ)'
echo 

echo 'LIPS-Tools  JUMAN ʸˡ֤Ƥǥ쥯ȥ'
echo -n "[$JUMAN_GRAMMAR_PATH]: "
read ans
if [ x$ans = "x:" ] ; then
   JUMAN_GRAMMAR_PATH=${INST_DIR}/law-model/Juman/grammar
elif [ x != x$ans ] ; then
   JUMAN_GRAMMAR_PATH=$ans
fi
echo

echo 'LIPS-Tools  JUMAN Ѽ֤Ƥǥ쥯ȥ'
echo -n "[$JUMAN_DICTIONARY_PATH]: "
read ans
if [ x$ans = "x:" ] ; then
   JUMAN_DICTIONARY_PATH=${INST_DIR}/law-model/Juman/dictionary
elif [ x != x$ans ] ; then
   JUMAN_DICTIONARY_PATH=$ans
fi
echo

echo 'LIPS-Tools ˤ JUMAN 桼ե juman_user.pl Υѥ'
echo -n "[$JUMAN_USER_DEF_FILE]: "
read ans
if [ x$ans = "x:" ] ; then
   JUMAN_USER_DEF_FILE=${INST_DIR}/law-model/Juman/juman_pl/juman_user.pl
elif [ x != x$ans ] ; then
   JUMAN_USER_DEF_FILE=$ans
fi
echo


echo 'LIPS_startup.pl ʤɤ LIPS-Tools  SAX Ķ桼ƥƥ¸ߤǥ쥯ȥ'
echo -n "[$LIPS_JSAX_UTILITY]: "
read ans
if [ x$ans = "x:" ] ; then
   LIPS_JSAX_UTILITY=${INST_DIR}/law-model/SAX/utility
elif [ x != x$ans ] ; then
   #  '/' ꤹ
   LIPS_JSAX_UTILITY=`echo $ans | ${SED_CMD} -e 's|/$||g'`
fi
echo

echo 'LIPS-grammar ʤɤ LIPS-Tools ʸˡҤ¸ߤǥ쥯ȥ'
echo -n "[$LIPS_JSAX_GRAMMAR]: "
read ans
if [ x$ans = "x:" ] ; then
   LIPS_JSAX_GRAMMAR=${INST_DIR}/law-model/SAX/grammar
elif [ x != x$ans ] ; then
   #  '/' ꤹ
   LIPS_JSAX_GRAMMAR=`echo $ans | ${SED_CMD} -e 's|/$||g'`
fi
echo

echo 'f_struct_print.pl ʤɤ LIPS-Tools  SAX 桼ƥƥ¸ߤǥ쥯ȥ'
echo -n "[$LIPS_JSAX_GRAM_UTIL]: "
read ans
if [ x$ans = "x:" ] ; then
   LIPS_JSAX_GRAM_UTIL=${INST_DIR}/law-model/SAX/gram_util
elif [ x != x$ans ] ; then
   #  '/' ꤹ
   LIPS_JSAX_GRAM_UTIL=`echo $ans | ${SED_CMD} -e 's|/$||g'`
fi
echo

echo 'LIPS-Tools ѥåΥ󥹥ȡ˴ؤλޤ'
echo

echo 
echo '################################################'
echo

#########################################
# Makefile κ
echo 'ʾξ˴Ť¸ Makefile κԤޤ'
echo '۾ȯ򤱤뤿ᡤκȤλޤǤϥץζλ'
echo 'Ǥ򤱤褦ˤƤ'
echo 'ߤλˤ⤷۾郎ȯƤޤäˤϡ'
echo 'Config.status  Makefile ȤƺƹۤߤƤ'
echo '¹Ԥޤ'
echo
echo -n 'YES or NO [Y] ? '
read ans
if [ x$ans = xn -o x$ans = xN \
	-o x$ans = xno  -o x$ans = xNo \
	-o x$ans = xNO  -o x$ans = xnO ] ; then
   echo 'ĶȤߤޤ'
   echo 'Ϥ줿¸ޤ'
   exit 1
fi
echo

LOCAL_TCL_LIB_PATH=$LOCAL_TCL_LIB
LOCAL_TCL_LIB_LIST=$LOCAL_TCL_LIB_PATH
if [ x != x$LOCAL_TCL_LIB_PATH ] ; then
    LOCAL_TCL_LIB_PATH=":$LOCAL_TCL_LIB_PATH"
    LOCAL_TCL_LIB_LIST=`echo $LOCAL_TCL_LIB | $SED_CMD -e 's/:/ /g' `
fi

LOCAL_CMD_LIB_PATH=$LOCAL_CMD_LIB
LOCAL_CMD_LIB_LIST=$LOCAL_CMD_LIB_PATH
if [ x != x$LOCAL_CMD_LIB ] ; then
    LOCAL_CMD_LIB_PATH=":$LOCAL_CMD_LIB_PATH"
    LOCAL_CMD_LIB_LIST=`echo $LOCAL_CMD_LIB | $SED_CMD -e 's/:/ /g' `
fi

$SED_CMD \
-e "s|@@INST_DIR@@|$INST_DIR|g" \
-e "s|@@WISH_CMD@@|$WISH_CMD|g" \
-e "s|@@SED_CMD@@|$SED_CMD|g" \
-e "s|@@JPERL_CMD@@|$JPERL_CMD|g" \
-e "s|@@GUNZIP_CMD@@|$GUNZIP_CMD|g" \
-e "s|@@JUMAN_VERSION@@|$JUMAN_VERSION|g" \
-e "s|@@JUMAN_BIN_DIR@@|$JUMAN_BIN_DIR|g" \
-e "s|@@JUMAN_LIBRARY_PATH@@|$JUMAN_LIBRARY_PATH|g" \
-e "s|@@JUMAN_SERVER_HOST@@|$JUMAN_SERVER_HOST|g" \
-e "s|@@JUMAN_SERVER_PORT@@|$JUMAN_SERVER_PORT|g" \
-e "s|@@JSAX_INSTALL_HOME@@|$JSAX_INSTALL_HOME|g" \
-e "s|@@JUMAN_GRAMMAR_PATH@@|$JUMAN_GRAMMAR_PATH|g" \
-e "s|@@JUMAN_DICTIONARY_PATH@@|$JUMAN_DICTIONARY_PATH|g" \
-e "s|@@JUMAN_DICTIONARY_FILENAME@@|$JUMAN_DICTIONARY_FILENAME|g" \
-e "s|@@JUMAN_USER_DEF_FILE@@|$JUMAN_USER_DEF_FILE|g" \
-e "s|@@LIPS_JSAX_UTILITY@@|$LIPS_JSAX_UTILITY|g" \
-e "s|@@LIPS_JSAX_GRAMMAR@@|$LIPS_JSAX_GRAMMAR|g" \
-e "s|@@LIPS_JSAX_GRAM_UTIL@@|$LIPS_JSAX_GRAM_UTIL|g" \
-e "s|@@LOCAL_TCL_LIB@@|$LOCAL_TCL_LIB_PATH|g" \
-e "s|@@LOCAL_TCL_LIB_LIST@@|$LOCAL_TCL_LIB_LIST|g" \
-e "s|@@LOCAL_CMD_LIB@@|$LOCAL_CMD_LIB_PATH|g" \
-e "s|@@LOCAL_CMD_LIB_LIST@@|$LOCAL_CMD_LIB_LIST|g" \
 < Makefile.in > Makefile


#########################################
# 

cat <<EOF > Config.status 
#!/bin/sh

# 󥹥ȡǥ쥯ȥ
INST_DIR=$INST_DIR

# wish Υޥɥѥ
WISH_CMD=$WISH_CMD

# sed Υޥɥѥ
SED_CMD=$SED_CMD

# jperl Υޥɥѥ
JPERL_CMD=$JPERL_CMD

# gunzip Υޥɥѥ
GUNZIP_CMD=$GUNZIP_CMD

# JUMAN Хʥѥ
JUMAN_BIN_DIR=$JUMAN_BIN_DIR

# JUMAN 饤֥ѥ
JUMAN_LIBRARY_PATH=$JUMAN_LIBRARY_PATH

# JUMAN Хۥ̾
JUMAN_SERVER_HOST=$JUMAN_SERVER_HOST

# JUMAN ³ݡֹ
JUMAN_SERVER_PORT=$JUMAN_SERVER_PORT

# SAX 󥹥ȡ뤵Ƥ
JSAX_INSTALL_HOME=$JSAX_INSTALL_HOME

# JUMAN : LIPS ʸˡǥ쥯ȥ
JUMAN_GRAMMAR_PATH=$JUMAN_GRAMMAR_PATH

# JUMAN : LIPS ǥ쥯ȥ
JUMAN_DICTIONARY_PATH=$JUMAN_DICTIONARY_PATH

# JUMAN 桼ե juman_user.pl Υѥ
JUMAN_USER_DEF_FILE=$JUMAN_USER_DEF_FILE

# JSAX 桼ƥƥǥ쥯ȥ
# (default: [package-root]/law-model/SAX/utility )
LIPS_JSAX_UTILITY=$LIPS_JSAX_UTILITY

# JSAX ʸˡǥ쥯ȥ
# (default: [package-root]/law-model/SAX/grammar )
LIPS_JSAX_GRAMMAR=$LIPS_JSAX_GRAMMAR

# JSAX ʸˡ桼ƥƥƥǥ쥯ȥ
# (default: [package-root]/law-model/SAX/gram_util )
LIPS_JSAX_GRAM_UTIL=$LIPS_JSAX_GRAM_UTIL

#  Tcl 饤֥Υѥ
LOCAL_TCL_LIB=$LOCAL_TCL_LIB

# ʥޥɥ饤֥Υѥ
LOCAL_CMD_LIB=$LOCAL_CMD_LIB

EOF

echo 
echo '################################################'
echo

#########################################
# 꽪λ
echo 'λޤ'
echo 'Ƥξ Config.status ˻ĤƤޤΤǡ'
echo 'Ƥǧ塤make ¹ԤƴĶιۤԤäƤ'
echo
echo '  ***  make ¹Ԥʤ¤ꡤĶꤵޤ***'
echo

exit 0
