#!/bin/sh

PERL=${PERL:-perl}

if [ $1 = 'nopfa' ]; then
  DOPFA=false
  shift
else
  DOPFA=true
fi

echo '  working on encodings...'
# We don't really need a downloadable version of AdobeStandardEncoding
for encoding 
  in adobe ogonki latin1 latin2 latin3 latin4 latin5 latin6 \
  cp1250 ibmpc macintosh hp
do
  $PERL ./composite -e ${encoding}.afm -E ${encoding}.enc
done

encoding=ogonki
targetEncoding=adobe

echo '  working on Times family...'
for variant in Roman Italic Bold BoldItalic ; do
  $PERL ./composite -i Times-${variant}.afm -c Times-${variant}-Comp.afm \
    -o Times-${variant}-Ogonki.ps -n Times-${variant}-Ogonki \
    -a Times-${variant}-Ogonki.afm -e ${encoding}.afm \
    -t ${targetEncoding}.afm
  if $DOPFA ; then
    cat ${encoding}.enc ${targetEncoding}.enc composite.ps \
      Times-${variant}-Ogonki.ps \
        >Times-${variant}-Ogonki.pfa
  fi
done

echo '  working on Courier family...'
for variant in "" "-Oblique" "-Bold" "-BoldOblique" ; do
  $PERL ./composite -i Courier${variant}.afm \
    -c Courier${variant}-Comp.afm \
    -o Courier${variant}-Ogonki.ps -n Courier${variant}-Ogonki \
    -a Courier${variant}-Ogonki.afm -e ${encoding}.afm \
    -t ${targetEncoding}.afm
  if $DOPFA ; then
    cat ${encoding}.enc ${targetEncoding}.enc composite.ps \
      Courier${variant}-Ogonki.ps \
        >Courier${variant}-Ogonki.pfa
  fi
done

echo '  working on Helvetica family...'
for variant in "" "-Oblique" "-Bold" "-BoldOblique" ; do
  $PERL ./composite -i Helvetica${variant}.afm \
    -c Helvetica${variant}-Comp.afm \
    -o Helvetica${variant}-Ogonki.ps -n Helvetica${variant}-Ogonki \
    -a Helvetica${variant}-Ogonki.afm -e ${encoding}.afm \
    -t ${targetEncoding}.afm
  if $DOPFA ; then
    cat ${encoding}.enc ${targetEncoding}.enc composite.ps \
      Helvetica${variant}-Ogonki.ps \
        >Helvetica${variant}-Ogonki.pfa
  fi
done
