hi,
remove the 'filter=...' line from your printcap
regards
~christoph
On Fri, 18 Jan 2002, Robert Fausey wrote:
> I am running LPRng 3.7.4 and would like to use a perl script as a
> replacement filter for ifhp. The problem I am encountering is lpd is
> generating an error even when the script exits successfully. I developed
> a test filter as a diagnostic tool which does nothing except for read
> from STDIN and writes to STDOUT. I searched the list archives and my perl
> script appears to be using the correct syntax. Has anyone encountered
> this problem before.
>
>
> Status: waiting for subserver to exit at 16:03:09.558
> Status: subserver pid 24224 starting at 16:03:09.699
> Status: accounting at start at 16:03:09.699
> Status: opening device '/dev/null' at 16:03:09.725
> Status: printing job 'fausey@localhost+222' at 16:03:09.727
> Status: creating banner at 16:03:09.728
> Status: Filter_file: pgm '/var/local/LPRng/libexec/filters/cit.banner.sh' exited
>with status 'JSUCC' at 16:03:10.606
> Status: processing 'dfA222localhost.princeton.edu', size 61, format 'f', IF filter
>'test-filter.pl' at 16:03:10.609
> Status: IF filter 'test-filter.pl' filter finished at 16:03:11.488
> Status: printing finished at 16:03:11.489
> Status: test: Get_status_from_OF: LP, of_error 5 closed! - Bad file number at
>16:03:11.489
> Status: subserver pid 24224 exit status 'JABORT' at 16:03:11.555
> Status: job 'cfA222localhost.princeton.edu' error 'aborting operations' at
>16:03:11.556
> Status: sending mail to '[EMAIL PROTECTED]' at 16:03:11.578
> Status: removing job 'cfA222tatooine.princeton.edu' - ABORT at 16:03:12.391
>
>
> printcap:
> test
> :lp=/dev/null
> :sd=/var/local/LPRng/spool/lpd/%P
> :lf=/var/local/LPRng/spool/lpd/%P/log
> :bp=/var/local/LPRng/libexec/filters/cit.banner.sh
> :if=/var/local/LPRng/libexec/filters/test-filter.pl
> :filter=/var/local/LPRng/libexec/filters/ifhp
> :ab:ml=0:mx#0:mc=0:rw:bk
>
>
> test-filter.pl:
> #!/usr/bin/perl
>
> use Getopt::Std;
>
> getopt( 'efPHnJCLADQNF0wxy' );
> open( FILE, "$opt_e" ) or die "Sorry could not open spool file $opt_e: $!\n";
>
> while( <FILE> ) {
> print $_;
> }
>
> close( FILE );
>
> #exit;
>
>
> Rob Fausey.
>
>
>
>
>
>
>
> -----------------------------------------------------------------------------
> 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.
> -----------------------------------------------------------------------------
>
-----------------------------------------------------------------------------
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.
-----------------------------------------------------------------------------