#!/bin/bash

. script/option

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/config/
cp eptexdir/eptex.pool $TEXMF/web2c/
cp $EPVER/language.def $TEXMF/ptex/generic/config/
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 = .;\$TEXMF/{ptex/platex,{p,}tex/latex,{p,}tex/generic,{p,}tex}//" >> $TEXMF/web2c/texmf.cnf
echo "TEXINPUTS.eptex = .;\$TEXMF/{ptex/{plain,generic},tex/{plain,generic,}}//" >> $TEXMF/web2c/texmf.cnf
pushd $TEXMF-var/web2c
TEXMFMAIN=$TEXMF $EPTEXDIR/eptex -ini -etex eptex.src
TEXMFMAIN=$TEXMF $EPTEXDIR/eptex -ini -etex -progname=eplatex -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 [ -d uptexdir ] ;then
  cp euptexdir/euptex $EPTEXDIR
  pushd $EPTEXDIR
  ln -s euptex euplatex
  popd
  mkdir -p $TEXMF/web2c/
  mkdir -p $TEXMF/ptex/generic/
  cp euptexdir/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 = .;\$TEXMF/{ptex/platex,{p,}tex/latex,{p,}tex/generic,{p,}tex}//" >> $TEXMF/web2c/texmf.cnf
  echo "TEXINPUTS.euptex = .;\$TEXMF/{ptex/{plain,generic},tex/{plain,generic,}}//" >> $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
fi
