#!/bin/csh -f
# need csh because of foreach used for running gftopk

echo "\
This script runs metafont and gftopk to produce the \
following fonts / family / shapes:\
\
  *********************************************************\
  computer modern, extra magsteps\
  (these sizes might not be pre-defined; used by plain?)\
  *********************************************************\
\
Give metafont mode as first argument (default = localfont)\
\
Michael Cree, Volker Kuhlmann\
    16 August 94; Volker 8 Apr 95; 8 Apr 96\
v.kuhlmann@elec.canterbury.ac.nz\
"


# CHANGELOG
#
# 8 Apr 96 (VK)
#	Added \scrollmode. Fixed docs.
# 8 Apr 95 (VK)
#	Metafont mode can now be given as $1.


if ( $#argv > 0 ) set MODE=$1
if ( ! $?MODE ) set MODE=localfont
echo ""
echo "**********************************"
echo 'metafont mode is set to: '$MODE
echo "**********************************"
echo ""

set MFARG='\mode='"$MODE"'; \scrollmode;'


# COMPUTER MODERN ROMAN
cmmf "$MFARG"' \mag=magstep(1);'	input cmr10
cmmf "$MFARG"' \mag=magstep(2);'	input cmr10
cmmf "$MFARG"' \mag=magstep(3);'	input cmr10
cmmf "$MFARG"' \mag=magstep(4);'	input cmr10
cmmf "$MFARG"' \mag=magstep(5);'	input cmr10

# COMPUTER MODERN BOLD EXTENDED
cmmf "$MFARG"' \mag=magstep(1);'	input cmbx10
cmmf "$MFARG"' \mag=magstep(2);'	input cmbx10
cmmf "$MFARG"' \mag=magstep(3);'	input cmbx10
cmmf "$MFARG"' \mag=magstep(4);'	input cmbx10
cmmf "$MFARG"' \mag=magstep(5);'	input cmbx10


echo ""
echo "Metafont finished."
echo ""

echo "Now running GFtoPK."

# note this requires csh or tcsh
foreach file (*gf)
  gftopk $file
end

echo "GFtoPK finished."
echo ""

echo ""
echo "To complete the font installation, do the following:"
echo "  copy all .tfm-files into the tfm directory"
echo "  copy all .pk-files into the pk-directory"
echo "  delete all .gf files."
echo ""
echo "Have a nice day."
echo ""