#!/bin/sh
# @(#)sisrlp	1.1 of 6/21/93
#

# SIS Remote Linprinter
# 21.06.93 / Helmrich
#
# Shellscript zum Plotten von SIS CAD-P Dateien an Plotter welche
# im SIS CAD-M Netzwerk angeschlossen sind und sisplot verwenden
#
# Aufruf: sisrlp  DRUCKER | PLOTTER | PSDRUCKER dateiname

# Vorausetzungen: SIS CAD-P und SIS CAD-M Rechner sind ueber TCP/IP und NFS
#                 im Netzwerk integriert

# Konfiguration:
#
# 1. dieses shellscript nach /usr/siscadp/exe kopieren
#    und diese Variablen der lokalen Umgebung anpassen 
###############################################################################

SISPLOTSERVER=siss1           # SIS CAD-M Rechner mit angeschlossenem Plotter
SISPLOTUSER=sis               # SIS CAD-M Benutzer welcher Plotserver bedient 
SISSPOOLDIR=/usr/siscadm/plot # SIS CAD-M Plotspooldirectory
			      # auf SIS CAD-P Workstation zumounten !! 
RSH=/usr/ucb/rsh              # Remote shell
###############################################################################
# 2. Eintraege in /usr/siscadp/exe/sislpr:
#
#  PRINT=/usr/ucb/lpr
#  PROPT=-P
#
#  ersetzen durch:
#
#  PRINT=/usr/siscadp/exe/sisrlp
#  PROPT=
#
# 3. Spooldirectory des SIS CAD-M Plotservers an der lokalen Workstation
#    ueber NFS mounten z.B:
#
#  mount -f nfs SISCADM_RECHNER:/usr/siscadm/plot /usr/siscadm/plot
#
#  bzw. Eintrag in /etc/fstab:
#
# SISCADM_RECHNER:/usr/siscadm/plot /usr/siscadm/plot  nfs rw,soft,bg  0 0
#
# 4. /etc/hosts.equiv auf dem SISCADM_RECHNER durch folgende Zeile erweitern:
#
#    SISCADP_RECHNER SISCADP_BENUTZER
#     
#    Fuer jeden SIS CAD-P Benutzer einen Eintrag !
#
# Nach dieser Konfiguration werden SIS CAD-P Plotauftraege an den 
# SIS CAD-M Plotserver uebergeben, waehrend SIS CAD-P Druckauftraege
# direkt an den SIS CAD-M Drucker ausgegeben. 

DATNAME=$2


case $1 in

DRUCKER | PSDRUCKER)
  SISPRINT=/usr/siscadm/bin/sisprint
  ;;
PLOTTER)
  SISPRINT=/usr/siscadm/bin/sisplot
  ;;
esac

cp ${DATNAME} ${SISSPOOLDIR}/${DATNAME}
chmod 4666 ${SISSPOOLDIR}/${DATNAME}   #set user ID bit damit der plotspooler 
				       # die Datei nach dem plotten loescht
${RSH} -l ${SISPLOTUSER} ${SISPLOTSERVER} ${SISPRINT} ${SISSPOOLDIR}/${DATNAME} 2>/dev/null
