#!/bin/bash

# location of binary, texmf tree
EPTEXDIR=/var/tmp/ptetex3/bin
TEXMF=/var/tmp/ptetex3/share/texmf


EPVER=`echo ../eptex-[0-9]*|sed s/.././`

cd ..
cp eptexdir/eptex $EPTEXDIR
pushd $EPTEXDIR
ln -s eptex eplatex
popd
mkdir -p $TEXMF/web2c/
mkdir -p $TEXMF/ptex/generic/
cp eptexdir/eptex.pool $TEXMF/web2c/
cp $EPVER/eptex.src $TEXMF/ptex/generic/
cp $EPVER/eptexdefs.lib $TEXMF/ptex/generic/
mkdir -p $TEXMF-var/web2c
$EPTEXDIR/mktexlsr $TEXMF
echo " ">> $TEXMF/web2c/texmf.cnf
echo "% e-pTeX.">> $TEXMF/web2c/texmf.cnf
echo "TEXINPUTS.eplatex = \$platex2e_inputs" >> $TEXMF/web2c/texmf.cnf
echo "TEXINPUTS.eptex = \$ptex_inputs" >> $TEXMF/web2c/texmf.cnf
pushd $TEXMF-var/web2c
TEXMFMAIN=$TEXMF $EPTEXDIR/eptex -ini -etex eptex.src
TEXMFMAIN=$TEXMF $EPTEXDIR/eptex -ini -etex -progname=platex -jobname=eplatex platex.ini
popd
echo "eptex    eptex -  -etex eptex.src " >> $TEXMF/web2c/fmtutil.cnf
echo "eplatex  eptex -  -etex platex.ini" >> $TEXMF/web2c/fmtutil.cnf

# If you do not need e-uptex, please uncomment the next line.
# cd $EPVER && exit 0


cp euptex/euptex $EPTEXDIR
pushd $EPTEXDIR
ln -s euptex euplatex
popd
mkdir -p $TEXMF/web2c/
mkdir -p $TEXMF/ptex/generic/
cp euptex/euptex.pool $TEXMF/web2c/
cp $EPVER/euptex.src $TEXMF/ptex/generic/
$EPTEXDIR/mktexlsr $TEXMF
echo " ">> $TEXMF/web2c/texmf.cnf
echo "% e-upTeX.">> $TEXMF/web2c/texmf.cnf
echo "TEXINPUTS.euplatex = \$platex2e_inputs" >> $TEXMF/web2c/texmf.cnf
echo "TEXINPUTS.euptex = \$ptex_inputs" >> $TEXMF/web2c/texmf.cnf
pushd $TEXMF-var/web2c
TEXMFMAIN=$TEXMF $EPTEXDIR/euptex -ini -etex euptex.src
TEXMFMAIN=$TEXMF $EPTEXDIR/euptex -ini -etex -progname=uplatex -jobname=euplatex uplatex.ini
popd
echo "euptex   euptex -    -kanji=uptex --kanji-internal=uptex  euptex.src" >> $TEXMF/web2c/fmtutil.cnf
echo "euplatex euptex language.dat  -kanji=uptex --kanji-internal=uptex  uplatex.ini" >> $TEXMF/web2c/fmtutil.cnf
cd $EPVER