Cover V04, I05
Article
Figure 1
Figure 2
Listing 1
Listing 2
Listing 3
Listing 4
Listing 5
Sidebar 1
Sidebar 2

sep95.tar


Listing 4: Massaging a non-PostScript file

#!/bin/sh
# tray_ps1.sh
# Script to test if the file is PostScript.  If the file is not PostScript
# convert the file to PostScript using enscript.  Then use the C program
# tray2 to add a line of PostScript which selects the second tray.
BINDIR=/usr/local/bin
PATH=$BINDIR:/bin:/usr/bin:/usr/ucb:/usr/local/lib/ts
export PATH

if [ 'cat - | line | grep -c "%!" ' !=0 ]
then
cat - | tray2 | lpr -Pps1
else
cat - | enscript -q -p /var/spool/ps1b_lp/ps_temp_file
cat /var/spool/ps1b_lp/ps_temp_file | tray2 | lpr -Pps1
rm /var/spool/ps1b_lp/ps_temp_file
fi
exit