psif revision 267654
150472Speter#!/bin/sh
21823Sphk#
345763Sobrien#  psif - Print PostScript or plain text on a PostScript printer
445763Sobrien#  Script version; NOT the version that comes with lprps
518390Speter#  Installed in /usr/local/libexec/psif
695294Sobrien#
795294Sobrien
895294Sobrienread first_line
9207995Sobrienfirst_two_chars=`expr "$first_line" : '\(..\)'`
1096340Sobrien
11169718Skanif [ "$first_two_chars" = "%!" ]; then
122375Sbde   #
1396340Sobrien   #  PostScript job, print it.
1445943Sobrien   #
1518390Speter   echo "$first_line" && cat && printf "\004" && exit 0
1696340Sobrien   exit 2
17167471Skanelse
1845299Sobrien   #
19207995Sobrien   #  Plain text, convert it, then print it.
2073306Sobrien   #
2155220Sobrien   ( echo "$first_line"; cat ) | /usr/local/bin/textps && printf "\004" && exit 0
2296340Sobrien   exit 2
23189834Sdasfi
2468572Sobrien