#!/bin/sh
#@(#)hlatex  1.00.beta  Sep 12, 1991  rhee@camars.kaist.ac.kr
#
#  hlatex:	A frontend program for "htex".
#

HTEXEXT=.ks
LATEX=/usr/local/bin/latex
HTEX=/usr/local/bin/htex
ECHO=/bin/echo

if [ $# -eq 0 ] ; then
  echo "
hlatex:	A frontend program for \"htex\".

Usage:	hlatex <masterfile> [ <include1> <include2> ... ]

	* \"hlatex\" converts each file specified in command line
	  using \"htex\" Han-Gul pre-processor for LaTeX documents,
	  and then runs LaTeX on the preprocessed <masterfile>.
"
  exit
fi

MASTER=

while [ "$#" -ne "0" ]
do
  case $1 in
  *$HTEXEXT)
    if [ -f $1 ] ; then
      F=$1 ; BF=`basename $F $HTEXEXT` ; NF=$BF.tex
    fi
    ;;
  *.tex)
    if [ -f $1 ] ; then
      F=$1 ; BF=`basename $F .tex` ; NF=_${BF}_.tex
    else
      $ECHO "File $1 not found" ; exit 1
    fi
    ;;
  *.*)
    $ECHO "I couldn't handle file $1." ; exit 1
    ;;
  *)
    if [ -f "$1" ] ; then
      F=$1 ; NF=_${1}_.tex
    elif [ -f "$1$HTEXEXT" ] ; then
      F=$1$HTEXEXT ; NF=$1.tex
    elif [ -f "$1.tex" ] ; then
      F=$1.tex ; NF=_${1}_.tex
    else
      $ECHO "File $1.tex not found" ; exit 1
    fi
    ;;
  esac

  if [ -f $F ] ; then
  # if [ $F -nt $NF ] ; then
      $ECHO -n "HTeX: Converting $F into $NF..."
      $HTEX $F $NF 
      $ECHO "done."
  # fi
  else
    $ECHO -n "HTeX: Converting $F into $NF..."
    $HTEX $F $NF 
    $ECHO "done."
  fi

  if [ "$NMASTER" = "" ] ; then
    MASTER=$F ; NMASTER=$NF
  fi

  shift

done

$ECHO "LaTeX: Processing $NMASTER..."
$LATEX $NMASTER

