mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-20 11:11:24 +00:00
32 lines
652 B
Plaintext
32 lines
652 B
Plaintext
|
#!/bin/sh
|
||
|
#
|
||
|
# psdf - DVI to PostScript printer filter
|
||
|
# Installed in /usr/local/libexec/psdf
|
||
|
#
|
||
|
# Invoked by lpd when user runs lpr -d
|
||
|
#
|
||
|
|
||
|
orig_args="$@"
|
||
|
|
||
|
fail() {
|
||
|
echo "$@" 1>&2
|
||
|
exit 2
|
||
|
}
|
||
|
|
||
|
while getopts "x:y:n:h:" option; do
|
||
|
case $option in
|
||
|
x|y) ;; # Ignore
|
||
|
n) login=$OPTARG ;;
|
||
|
h) host=$OPTARG ;;
|
||
|
*) echo "LPD started `basename $0` wrong." 1>&2
|
||
|
exit 2
|
||
|
;;
|
||
|
esac
|
||
|
done
|
||
|
|
||
|
[ "$login" ] || fail "No login name"
|
||
|
[ "$host" ] || fail "No host name"
|
||
|
|
||
|
( /u/kelly/freebsd/printing/filters/make-ps-header $login $host "DVI File"
|
||
|
/usr/local/bin/dvips -f ) | eval /usr/local/libexec/lprps $orig_args
|