psdfX revision 21240
160786Sps#!/bin/sh 260786Sps# 360786Sps# psdf - DVI to PostScript printer filter 460786Sps# Installed in /usr/local/libexec/psdf 560786Sps# 660786Sps# Invoked by lpd when user runs lpr -d 789019Sps# 860786Sps 960786Spsorig_args="$@" 1060786Sps 1189019Spsfail() { 1260786Sps echo "$@" 1>&2 1360786Sps exit 2 1460786Sps} 1560786Sps 1689019Spswhile getopts "x:y:n:h:" option; do 1789019Sps case $option in 1889019Sps x|y) ;; # Ignore 1989019Sps n) login=$OPTARG ;; 2089019Sps h) host=$OPTARG ;; 2189019Sps *) echo "LPD started `basename $0` wrong." 1>&2 2289019Sps exit 2 2389019Sps ;; 2489019Sps esac 2589019Spsdone 2689019Sps 2789019Sps[ "$login" ] || fail "No login name" 2889019Sps[ "$host" ] || fail "No host name" 2989019Sps 3089019Sps( /u/kelly/freebsd/printing/filters/make-ps-header $login $host "DVI File" 3189019Sps /usr/local/bin/dvips -f ) | eval /usr/local/libexec/lprps $orig_args 3289019Sps