Solaris notes

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 90

if [ -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 systems

chdir "/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