I'm trying to use a router script to filter out bsize (ledger) print
jobs and route them to a single printer instead of to the gang of
printers.

We want to have multiple input queues which get fed into a single
routing queue.  Most jobs will be routed to cae-170-gang, which load
balances to cae-1, cae-2, and cae-3.  If a job is bsize, it should be
redirected to cae-3, bypassing the cae-170-gang.  Here's a pretty ASCII
picture...

cae-170-laser ---\                                     /--> cae-1
cae-170-duplex -----> cae-170-router ---> cae-170-gang ---> cae-2
cae-170-bsize ---/                   \-----------------\--> cae-3

This seems fairly simple.  All the documentation and mailing list
responses I've read say 'Just make a script...'  Unfortunately, that
isn't working.

Here is my printcap:
-- snip --
.common
        :sd=/var/spool/lpd/%P
        :queue_lock_file=/var/spool/lpd/%P/%P.lock
        :full_time
        :safe_chars=\\#"?
        :ignore_requested_user_priority
        :break_classname_priority_link

.router
        :lpd_bounce
        :lp=/dev/null

cae-170-router
        :tc=.common
        :tc=.router
        :destinations=cae-170-gang,cae-3
        :router=/opt/printserver/CAE/router
-- snip --

The router is a simple shell script (very simplified for testing):
-- snip --
#!/bin/sh
cat <<EOF
dest cae-170-gang
end
EOF
-- snip --

I have tried setting up the cae-170-router entry without any :tc=
entries, but the result is the same.  The jobs enter the cae-170-router
queue, but never get forwarded to their proper destination
(cae-170-gang).

As I said, I have looked at many different people's solutions, but none
of them work for me.  Any assistance would be greatly appreciated.

Thank you.

--
Jeremy Baumgartner - [EMAIL PROTECTED]
CAE UNIX Systems Staff

"Debugging is twice as hard as writing the code in the first place. 
Therefore, if you write the code as cleverly as possible, you are, by
definition, not smart enough to debug it."
  - Brian W. Kernighan

-----------------------------------------------------------------------------
YOU MUST BE A LIST MEMBER IN ORDER TO POST TO THE LPRNG MAILING LIST
The address you post from MUST be your subscription address

If you need help, send email to [EMAIL PROTECTED] (or lprng-requests
or lprng-digest-requests) with the word 'help' in the body.  For the impatient,
to subscribe to a list with name LIST,  send mail to [EMAIL PROTECTED]
with:                           | example:
subscribe LIST <mailaddr>       |  subscribe lprng-digest [EMAIL PROTECTED]
unsubscribe LIST <mailaddr>     |  unsubscribe lprng [EMAIL PROTECTED]

If you have major problems,  send email to [EMAIL PROTECTED] with the word
LPRNGLIST in the SUBJECT line.
-----------------------------------------------------------------------------

Reply via email to