new version of LPD, bug fixes, multiple servers for single queue
PAD Powell
padpowell at wateng.UUCP
Fri Dec 21 23:15:39 AEST 1984
I have a rewritten, bug fixed (even passes LINT) version of the 4.2LPD
that was distributed with 4.2BSD. Here are some of the interesting features:
1. supports multiple printing/serving devices for a single queue.
2. better accounting
3. provides for a "queue handler" process to do processing of an entry
in the queue, rather than filters. This is needed if you want
to support transport to some weird devices that need special
handling, and can't use the standard banner printer.
4. A prefilter, built into LPR, allowing you to prefilter spool
jobs. For example, you can check formats, do translation of
ugly characters, tromp on users who shouldn't have access, etc.
5. Better support for test and debug. Allows you to built a VERBOSE
(Hurrah!) version of LPD and friends, based on files and structures
in /tmp. This can be run IN PARALLEL with the regular LPD,
allowing you to test filters, printers, etc. For example, you
can build a version to support an new format, and then using
(old) LPD, turn off reqular printing to the device, and then
the (new test) LPD to turn on the new version and try the new things.
Now when it doesn't work (Murphy's Law), you can kill the test version
and restart the old.
I will be posting context diff's to net.sources in the near future.
Note that these are pretty verbose, but that is life.
Patrick Powell
More information about the Comp.unix.wizards
mailing list