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