Add the following entry for ruprint printcap to the /etc/printcap file:
dosq|lp:\ |
|
|
:lp=/dev/null:\ |
|
:lf=/usr/adm/lpd-errs:\ |
|
:sd=/usr/spool/dosqd:\ |
|
:mx#0:\ |
|
:rw:\ |
|
:sh:\ |
|
:sf:\ |
|
:if=/usr/bin/dosq.rup: |
Create the spool directory, indicated by :sd in the printcap entry, as follows:
cd /usr/spool |
mkdir dosqd |
chown root dosqd |
chgrp bin dosqd |
chmod 775 dosqd |
chmod gas dosqd |
Create an input filter, indicated by :if in the printcap entry, as follows:
#!/bin/sh |
# lp filter for ruprint |
PATH=/bin:/usr/bin:/usr/local/bin:TNHOME/usr/bin |
export PATH |
TF=/tmp/dosq.$$ |
cat - $TF |
If you need to make the file a PostScript file, run it through the psf filter using the script below. Some operating systems, like Solaris, do this automatically.
grep '%!PS-Adobe' $TF /tmp/grep.out 2&1 |
if [$? -ne 0]; then |
psf $TF ${TF}.1 2>&1 |
rm $TF |
TF=${TF}.1 |
fi |
ruprint $TF //dosserver/prn 2>&1 |
rm -f $TF |
exit 0 |