#!/bin/sh
#
#    Shell Script to controll the ASCII Postprocessor
#
# Activation
#    ascii_report dtp_file nroff_file ascii_file tmpdir
#

set -e
echo ' '
echo '***** ASCII Postprocessor started'

DTP_FILE=$1
NROFF_FILE=$2
ASCII_FILE=$3
SCRDIR=$4

INST_DIR="inst-dir"
SYS_DIR="$INST_DIR/sys"
DTP2NROFF="$SYS_DIR/dtp2nroff"
NROFF_PROLOG="$SYS_DIR/prolog.nroff"
NROFF_EPILOG="$SYS_DIR/epilog.nroff"
VAR_FILE=vari.nroff
WRKDIR=`pwd`
TMP_FILE=$NROFF_FILE.TMP

echo '            DTP_FILE     = ' $DTP_FILE
echo '            NROFF_FILE   = ' $NROFF_FILE
echo '            VAR_FILE     = ' $VAR_FILE
echo '            ASCII_FILE   = ' $ASCII_FILE
echo '            DTP2NROFF    = ' $DTP2NROFF
echo '            NROFF_PROLOG = ' $NROFF_PROLOG
echo '            NROFF_EPILOG = ' $NROFF_EPILOG
echo '            SCRDIR       = ' $SCRDIR
echo '            WRKDIR       = ' $WRKDIR

COMMAND=`which perl`
if [ -f $COMMAND ]
then
   echo '            perl       = ' $COMMAND
else
   echo '***** perl not found'
   echo $COMMAND
   echo '***** PS Postprocessor terminated '
   exit 1
fi
COMMAND=`which nroff`
if [ -f $COMMAND ]
then
   echo '            gnroff      = ' $COMMAND
else
   echo '***** gnroff not found'
   echo $COMMAND
   echo '***** PS Postprocessor terminated '
   exit 1
fi
echo ' '

cd $SCRDIR

echo '*****       Transforming DTP format to NROFF format'
echo ' '
perl $DTP2NROFF $DTP_FILE $NROFF_PROLOG $NROFF_EPILOG $NROFF_FILE $VAR_FILE

echo '*****       Transforming NROFF format to ASCII format'
echo ' '
# gnroff -Tascii -me $NROFF_FILE > $TMP_FILE
nroff -Tlatin1 -me $NROFF_FILE > $TMP_FILE

cd $WRKDIR

mv $SCRDIR/$TMP_FILE $ASCII_FILE

echo '***** ASCII Postprocessor finished'
echo ' '
