Solaris printing tricks (2.6+)
Simple interface for use with gs
#!/bin/sh#/usr/ucb/logger -p local0.info "`basename $0` prints $6 from $2"
# status file
STATUSFILE=/dev/null
# limit CPU time to 90 secs
ulimit -t 90if [ -f "$6" ]; then
/opt/gnu/bin/gs -q -sDEVICE=deskjet -r300 -sOutputFile=- -dNOPAUSE -- "$6" 2> $STATUSFILE
exit 0
fi
exit 2
Simple interface that uses netatalk to print to appletalk/ethertalk printers
#!/bin/sh
# pap script for lp systemschdir "/etc/lp/printers/`basename $0`"
/usr/ucb/logger -p local0.info "/opt/atalk/bin/pap $2 prints $6 to `cat .paprc`"
if [ -r "$6" ]; then
/opt/atalk/bin/pap "$6"
exit $?
fi
Adding local print queue for HP JetDirect printer
lpadmin -p<printer_name> -o protocol=bsd,dest=<host_or_ip_of_print_server_or_printer> -T PS -I postscript -v /dev/null -i /usr/lib/lp/model/netstandard