home *** CD-ROM | disk | FTP | other *** search
- #! /bin/sh
- # sh/psroff.bsd
- # Copyright 1985,1987 Adobe Systems Incorporated. All rights reserved.
- # GOVERNMENT END USERS: See notice of rights in Notice file in TranScript
- # library directory -- probably /usr/lib/ps/Notice
- # RCSID: $Header: /disks/hobo/vp6/snichols/rel3.0/transcript/sh/RCS/psroff.bsd,v 3.0 1991/06/17 17:29:09 snichols Exp $
- #
- # run ditroff in an environment to print on a PostScript printer
- #
- # psroff - ditroff | psdit [| lpr]
- #
- PATH=/bin:/usr/bin:$PATH # Make sure we get system programs.
- export PATH
-
- ditroff=ditroff
- psdit=psdit
-
- # NeXT: Since it is so common not to have ditroff, we check first.
- if test x`which $ditroff | sed -e "s%^no .*%%"` = x; then
- echo ditroff is not present.
- echo It is not a standard part of the NeXT software distribution.
- echo You might try using ptroff.
- exit 1
- fi
-
- nospool= dopt= fil= spool= dit=
- printer=-P${PRINTER-PostScript}
- family=Times
- fontdir=/Net/ektar/BinCache2/transcript/Roots/transcript-15.root~112/RC_m68k/usr/lib/transcript/ditroff.font
- while test $# != 0
- do case "$1" in
- -t) nospool=1 ;;
- -Tpsc) ;;
- -T*) echo only -Tpsc is valid 1>&2 ; exit 2 ;;
- -F) if test "$#" -lt 2 ; then
- echo '-F takes following font family name' 1>&2
- exit 1
- fi
- family=$2 ; shift ;;
- -F*) echo 'use -F familyname' 1>&2 ;
- exit 1 ;;
- -D) if test "$#" -lt 2 ; then
- echo '-D takes following font directory' 1>&2
- exit 1
- fi
- fontdir=$2 ; shift ;;
- -D*) echo 'use -D fontdirectory' 1>&2 ;
- exit 1 ;;
- -#*|-h|-m) spool="$spool $1" ;;
- -P*) printer=$1 ;;
- -C) spool="$spool $1 $2" ; shift ;;
- -J) spool="$spool $1 $2" ; jobname=$2 ; shift ;;
- -) fil="$fil $1" ;;
- -*) dopt="$dopt $1" ;;
- *) fil="$fil $1" ; jobname=${jobname-$1} ;;
- esac
- shift
- done
- if test "$jobname" = "" ; then
- spool="-J Ditroff $spool"
- fi
- spool="lpr $printer $spool"
- if test "$fil" = "" ; then
- fil="-"
- fi
- dit="$ditroff -Tpsc -t -F$fontdir/$family $dopt $fil "
- psdit="$psdit -F$fontdir/$family"
-
- if test "$nospool" = "1" ; then
- $dit | $psdit
- else
- $dit | $psdit | $spool
- fi
-