#!/bin/sh
# InstallFont -- install a (Big 5 encoded) Chinese TrueType font as a set of
#                .tfm and .pk files. Further .pk files will be created by
#                MakeTeXPK.
#
# The only parameter is the name of the TrueType font (without path and
# extension).

# The location of Chinese TrueType fonts
: ${ttfdir=/os2/china/truetype}

# The location of the web2c fonts directory tree
: ${fontdir=/usr/local/lib/texmf/fonts}

if test $# -ne 1; then
  echo "Usage: $0 TrueTypefont." >&2
  exit 1
fi

ttfname=$1

test -d $ttfdir || \
  { echo "$0: $ttfdir does not exist." >&2; exit 1; }

destdir=$fontdir/chinese/$ttfname

test -d $destdir/pk/CJK \
  || mkdir -p $destdir/pk/CJK \
  || { echo "$0: Could not mkdir $destdir/pk/CJK." >&2; exit 1; }
test -d $destdir/tfm \
  || mkdir -p $destdir/tfm \
  || { echo "$0: Could not mkdir $destdir/tfm." >&2; exit 1; }

export ttfdir

MakeTTFPK ${ttfname}01 ${ttfname}01.pk 01 $ttfname 300
MakeTTFPK ${ttfname}02 ${ttfname}02.pk 02 $ttfname 300
MakeTTFPK ${ttfname}03 ${ttfname}03.pk 03 $ttfname 300
MakeTTFPK ${ttfname}04 ${ttfname}04.pk 04 $ttfname 300
MakeTTFPK ${ttfname}05 ${ttfname}05.pk 05 $ttfname 300
MakeTTFPK ${ttfname}06 ${ttfname}06.pk 06 $ttfname 300
MakeTTFPK ${ttfname}07 ${ttfname}07.pk 07 $ttfname 300
MakeTTFPK ${ttfname}08 ${ttfname}08.pk 08 $ttfname 300
MakeTTFPK ${ttfname}09 ${ttfname}09.pk 09 $ttfname 300
MakeTTFPK ${ttfname}10 ${ttfname}10.pk 10 $ttfname 300
MakeTTFPK ${ttfname}11 ${ttfname}11.pk 11 $ttfname 300
MakeTTFPK ${ttfname}12 ${ttfname}12.pk 12 $ttfname 300
MakeTTFPK ${ttfname}13 ${ttfname}13.pk 13 $ttfname 300
MakeTTFPK ${ttfname}14 ${ttfname}14.pk 14 $ttfname 300
MakeTTFPK ${ttfname}15 ${ttfname}15.pk 15 $ttfname 300
MakeTTFPK ${ttfname}16 ${ttfname}16.pk 16 $ttfname 300
MakeTTFPK ${ttfname}17 ${ttfname}17.pk 17 $ttfname 300
MakeTTFPK ${ttfname}18 ${ttfname}18.pk 18 $ttfname 300
MakeTTFPK ${ttfname}19 ${ttfname}19.pk 19 $ttfname 300
MakeTTFPK ${ttfname}20 ${ttfname}20.pk 20 $ttfname 300
MakeTTFPK ${ttfname}21 ${ttfname}21.pk 21 $ttfname 300
MakeTTFPK ${ttfname}22 ${ttfname}22.pk 22 $ttfname 300
MakeTTFPK ${ttfname}23 ${ttfname}23.pk 23 $ttfname 300
MakeTTFPK ${ttfname}24 ${ttfname}24.pk 24 $ttfname 300
MakeTTFPK ${ttfname}25 ${ttfname}25.pk 25 $ttfname 300
MakeTTFPK ${ttfname}26 ${ttfname}26.pk 26 $ttfname 300
MakeTTFPK ${ttfname}27 ${ttfname}27.pk 27 $ttfname 300
MakeTTFPK ${ttfname}28 ${ttfname}28.pk 28 $ttfname 300
MakeTTFPK ${ttfname}29 ${ttfname}29.pk 29 $ttfname 300
MakeTTFPK ${ttfname}30 ${ttfname}30.pk 30 $ttfname 300
MakeTTFPK ${ttfname}31 ${ttfname}31.pk 31 $ttfname 300
MakeTTFPK ${ttfname}32 ${ttfname}32.pk 32 $ttfname 300
MakeTTFPK ${ttfname}33 ${ttfname}33.pk 33 $ttfname 300
MakeTTFPK ${ttfname}34 ${ttfname}34.pk 34 $ttfname 300
MakeTTFPK ${ttfname}35 ${ttfname}35.pk 35 $ttfname 300
MakeTTFPK ${ttfname}36 ${ttfname}36.pk 36 $ttfname 300
MakeTTFPK ${ttfname}37 ${ttfname}37.pk 37 $ttfname 300
MakeTTFPK ${ttfname}38 ${ttfname}38.pk 38 $ttfname 300
MakeTTFPK ${ttfname}39 ${ttfname}39.pk 39 $ttfname 300
MakeTTFPK ${ttfname}40 ${ttfname}40.pk 40 $ttfname 300
MakeTTFPK ${ttfname}41 ${ttfname}41.pk 41 $ttfname 300
MakeTTFPK ${ttfname}42 ${ttfname}42.pk 42 $ttfname 300
MakeTTFPK ${ttfname}43 ${ttfname}43.pk 43 $ttfname 300
MakeTTFPK ${ttfname}44 ${ttfname}44.pk 44 $ttfname 300
MakeTTFPK ${ttfname}45 ${ttfname}45.pk 45 $ttfname 300
MakeTTFPK ${ttfname}46 ${ttfname}46.pk 46 $ttfname 300
MakeTTFPK ${ttfname}47 ${ttfname}47.pk 47 $ttfname 300
MakeTTFPK ${ttfname}48 ${ttfname}48.pk 48 $ttfname 300
MakeTTFPK ${ttfname}49 ${ttfname}49.pk 49 $ttfname 300
MakeTTFPK ${ttfname}50 ${ttfname}50.pk 50 $ttfname 300
MakeTTFPK ${ttfname}51 ${ttfname}51.pk 51 $ttfname 300
MakeTTFPK ${ttfname}52 ${ttfname}52.pk 52 $ttfname 300
MakeTTFPK ${ttfname}53 ${ttfname}53.pk 53 $ttfname 300
MakeTTFPK ${ttfname}54 ${ttfname}54.pk 54 $ttfname 300
MakeTTFPK ${ttfname}55 ${ttfname}55.pk 55 $ttfname 300

mv $ttfname*.pk $destdir/pk/CJK
mv $ttfname*.tfm $destdir/tfm
