Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.rmit.EDU.AU!news.unimelb.EDU.AU!munnari.OZ.AU!spool.mu.edu!howland.reston.ans.net!swrinde!newsfeed.internetmci.com!in2.uu.net!news.vader.org!news.demon.co.uk!dispatch.news.demon.net!demon!awfulhak.demon.co.uk!awfulhak.demon.co.uk!awfulhak.demon.co.uk!not-for-mail From: brian@awfulhak.demon.co.uk (Brian Somers) Newsgroups: comp.unix.bsd.freebsd.misc Subject: Remote printing through a filter Date: 9 May 1996 11:40:29 +0100 Organization: Coverform Ltd. Lines: 41 Message-ID: <4msi2t$1ov@anorak.coverform.lan> X-NNTP-Posting-Host: awfulhak.demon.co.uk X-Newsreader: TIN [version 1.2 PL2] I have a remote laser printer that wants CR-LF that I want to set up as a local 'lp'. Is there a good reason that lpd doesn't use an output filter for a remote printer ? If not, the following patch to /usr/src/usr.sbin/lpr/lpd/printjob.c will allow it: *** printjob.c Thu May 9 11:29:56 1996 --- printjob.c.orig Sat Sep 2 18:53:14 1995 *************** *** 216,220 **** if (write(lfd, line, i) != i) syslog(LOG_ERR, "%s: %s: %m", printer, LO); ! if (!remote || ofilter) i = printit(q->q_name); else --- 216,220 ---- if (write(lfd, line, i) != i) syslog(LOG_ERR, "%s: %s: %m", printer, LO); ! if (!remote) i = printit(q->q_name); else *************** *** 1260,1264 **** * Start up an output filter, if needed. */ ! if (OF) { int p[2]; char *cp; --- 1260,1264 ---- * Start up an output filter, if needed. */ ! if (!remote && OF) { int p[2]; char *cp; -- Brian <brian@awfulhak.demon.co.uk> Don't _EVER_ lose your sense of humour....