#!/bin/sh

gawkloc=`which gawk|grep ":"`
if test "$gawkloc" = ""; then
   gawkloc=`which gawk|grep "no gawk"`
fi
if test "$gawkloc" != ""; then
   gawkbin="awk"
else
   gawkbin="gawk"
fi

searchtexmf="y"
if test "$searchtexmf" = "y"; then
TEXMF=`kpsexpand '$TEXMF'|cut -d! -f 3 `
VARTEXFONTS=`kpsexpand '$VARTEXFONTS' `
if test "$VARTEXFONTS" = ""; then
   VARTEXFONTS=`kpsexpand '$VARFONTS' `
   export VARFONTS
else
   export VARTEXFONTS
fi

echo "yes" > tmp@
texmfcnffile=`kpsexpand -w cnf texmf.cnf`
TEXMFCNF=`
$gawkbin  '
{texmfcnfloc=index(texmfcnffile,"/texmf.cnf")
 print substr(texmfcnffile,1,texmfcnfloc-1)
}' texmfcnffile=$texmfcnffile tmp@ `

echo $TEXMFCNF > tmp@
TEXMF=`
$gawkbin '
{
  inline=$0
  gsub(/web2c/,"",inline)
  inline=substr(inline,1,length(inline)-1)
  print inline
}' tmp@ `

fi

TEXPKS=.:$TEXMF/fonts//:$VARTEXFONTS//
#TEXMFCNF=$TEXMF/web2c
TTFONTS=.:$TEXMF/fonts/chinese/ttf//
TTF2PKINPUTS=.:$TEXMF
TFMFONTS=.:$TEXMF/fonts/tfm//:$VARTEXFONTS/tfm// 
TEXMFDBS=$TEXMF:$VARTEXFONTS
TEXPSHEADERS=.:$TEXMF/{dvips,pdftex,tex,fonts/type1}//:$VARTEXFONTS/type1/fonts//
T1FONTS=.:$TEXMF/fonts/type1//:$VARTEXFONTS/type1/fonts//

export TEXMF
export VARTEXFONTS
export TEXMFCNF
export TTF2PKINPUTS
export TTFONTS
export TFMFONTS
export TEXMFDBS
export TEXPKS
export T1FONTS
export TEXPSHEADERS

#if test ! -s $HOME/.texmf-var/fonts/map/dvips/updmap/psfonts_t1.map; then
#   echo "      ****************************************************"
#   echo "      *     Shoul run updmap first.                      *"
#   echo "      *     After having run updmap,                     *"
#   echo "      *     run dvips or chitexpsv again.                *"   
#   echo "      ****************************************************"
#   echo "  "

#   exit
   
#   echo "      Press Enter to continue "  
#   read xxxxxxx
#   exec updmap
#fi

rm -f tmp@

if test -s /usr/bin/updmap-sys; then
  bb10=`grep 'bb10.pfb' /usr/share/texmf-var/fonts/map/dvips/updmap/psfonts_t1.map`
  if test "$bb10" = ""; then
     echo " "; echo " "
     echo "    ***********************************************"
     echo "    *  Before the first time you run dvips,       *"
     echo "    *  you should run 'updmap-sys' with sup user. *"
     echo "    *                                             *"
     echo "    ***********************************************"             
     echo "     "
     echo "    Press Enter key to continue"
     echo "    or Press 'Ctrl C' to quit              " 
     read xxxxxxxxxxxx
  fi
fi

if test -s /usr/share/texmf-var/fonts/map/dvips/updmap/psfonts_t1.map; then
   dvips.bin -u /usr/share/texmf-var/fonts/map/dvips/updmap/psfonts_t1.map $*
else
   dvips.bin $*
fi   
