#!/bin/sh

# @(#)drprojekt	1.1 of 12/8/93
#
#  drprojekt:
#  erstellt fuer alle Meta-Dateien des uebergebenen Projekt-Verzeichnisses die
#  Treiber-Dateien fuer den CalComp-Drucker CCL600 (abh. von der Meta-Endung).
#  Mit dem Shell-Script sislpr werden diese anschliessend gedruckt.
#
#  Wird kein Verzeichnis uebergeben, wird das aktuelle Verzeichnis gesetzt.
#

if [ " $1" != " " ]
then
  if [ -d "$1" ]
  then
    ProjektVerzeichnis="$1"
  else
    echo '#----------------------------------------------------------------#'
    echo "$0: Das Verzeichnis $1 existiert nicht"
    echo '#----------------------------------------------------------------#'
    exit 2
  fi
else
  ProjektVerzeichnis=`pwd`
fi

# +-------------------------------------------------------------------------+
MetaFileListe="/tmp/MetaFileListe"
A3EXT="mt3"
A4EXT="mt4"
A3Drucker="CCL600A3"
A4Drucker="CCL600A4"

cd ${ProjektVerzeichnis}
ls -c  *.${A3EXT}  *.${A4EXT}  > ${MetaFileListe} 2> /dev/null

if [ -s "${MetaFileListe}" ]   # vorhanden und nicht leer
then

  echo "$0: Ausdrucken der Meta-Files von ${ProjektVerzeichnis}"
  echo ''

  for MetaFile in `sort "${MetaFileListe}"`
  do

    EXT=`echo "${MetaFile}" | awk -F. '{print $NF}'`
    case ${EXT} in   
      ${A3EXT}  ) DRUCKER="${A3Drucker}" ;;
      ${A4EXT}  ) DRUCKER="${A4Drucker}" ;;
    esac

    BitFile="/tmp/`basename ${MetaFile} ${EXT}`bit"
    # ------------- Erstellen des Bit-Files -------------------------- #
    if ${cadexe}/met2bit ${MetaFile} ${BitFile} -d${DRUCKER}
    then
      # ----------- Ausdrucken des BitFiles -------------------------- #
      ${cadexe}/sislpr DRUCKER ${BitFile}
      rm -f ${BitFile}
    else
      echo '#----------------------------------------------------------------#'
      echo "$0: ${MetaFile} Fehler beim Erstellen des Bit-Files"
      echo '#----------------------------------------------------------------#'
      exit 2
    fi

  done    # for

else

  echo '#----------------------------------------------------------------#'
  echo "$0:  Auf ${ProjektVerzeichnis} existieren keine Meta-Files"
  echo '#----------------------------------------------------------------#'
  exit 2

fi

rm -f ${MetaFileListe}

