This is cool. I like it. Now, how about a UNIX perl/TK popup?
Patrick
> From [EMAIL PROTECTED] Wed Jan 7 03:33:09 2004
> Date: Wed, 7 Jan 2004 11:47:45 +0100 (MET)
> From: <[EMAIL PROTECTED]>
> To: Derek Wanless <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>
> Subject: Re: LPRng: changing host name
>
> Hi Derek,
>
> not as far as I know (unless you do some tweaking in the code;-)
>
> I had the same problem and did a simple (?) workaround. I use another
> field in the controlfile, which is used to supply a mailadress, for
> sending a mail to the user after the job has completed. As we don't use
> this I use the field to supply the hostname:
>
> print command = /usr/spool/lp/bin/lpr -r -Fl -J"%J" -m%m -U%U -P%p %s
>
> Of course lprng tries now to send a mail to the supplied 'e-mail-adress',
> to do something else instead you need to define something different than
> sendmail in the lpd.conf of the printserver:
>
> [printsrv2] ~ $ grep sendmail ~lp/etc/lpd.conf
> # Purpose: sendmail program
> # default sendmail=/usr/sbin/sendmail -oi -t (STRING)
> sendmail=/usr/spool/lp/bin/notification
>
> [printsrv2] ~ $ cat /usr/spool/lp/bin/notification
> #!/bin/sh
> # test NT user notification through SAMBA
> # exec 2>>/tmp/notify.log
> # set -x
> PATH=/bin:/usr/bin:/usr/local/bin
> export PATH
> HOST=`cat | awk -F: '$1~ /To/{print $2}'`
> echo Your printjob has finished printing on $PRINTER \\n
> \\nPrintservice was brought to you by group IT using SAMBA 2.2.4 |
> /usr/bin/smbclient -Ulp -M$HOST
> exit 0
>
> In my case the script sends a popup to the originating host. Of course you
> could also define a controlfile filter on the server and change the values
> in the controlfile appropriate (m <-> H) if you need the information in
> the right place. The control file filter just reads from <STDIN> and
> writes to <STDOUT> for ex:
>
> hsps1|64c_25_p1:\
> :lp=hsps1%9100:\
> :control_filter=/usr/spool/lp/bin/control_file_filter.sh:\
> :bp=/usr/spool/filters/psbanner:\
> :of=/usr/spool/ifhp/libexec/filters/ifhp:\
> :ifhp=model=hp4050:\
> :filter=/usr/spool/ifhp/libexec/filters/ifhp:\
> :translate_incoming_format=lf:\
> :ab:\
> :mx#0:\
> :du#16:\
> :
> [printsrv2] ~ $ cat /usr/spool/lp/bin/control_file_filter.sh
> #!/bin/sh
> while read LINE
> do
> echo $LINE | /usr/bin/sed /\^M/d
> done
>
>
> hope this helps, check out the Howto for further details ;-)
> ~christoph
>
>
> --
> /* Christoph Beyer | Office: Building 2b / 23 *\
> * DESY | Phone: 040-8998-2317 *
> * - IT - | Fax: 040-8998-4060 *
> \* 22603 Hamburg | http://www.desy.de */
>
>
> On Wed, 7 Jan 2004, Derek Wanless wrote:
>
> > I have a Samba server which users LPRng 3.8.19 as released with Redhat
> > 9. The server does not do any actual printing but forwards the print
> > jobs to one of 2 print servers depending upon whether the printer to be
> > used is accounted or not. My problem is that I need the server that
> > deals with accounted printers to know the name/IP address of the PC that
> > generated the print job rather than the name of the samba server that
> > issued the lpr command i.e. override the value of the 'H' line in the
> > control file with the %M samba value. Can this be done and, is so, then how?
> >
> > --
> > Derek
> > _________________________________________________________________
> > Dr. D. Wanless Tel: +44 (0)1782 583071
> > Computing Services Fax: +44 (0)1782 584234
> > Keele University Email: [EMAIL PROTECTED]
> > Keele,Staffs. ST5 5BG
> >
> >
> > -----------------------------------------------------------------------------
> > 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.
> -----------------------------------------------------------------------------
>
~v
-----------------------------------------------------------------------------
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.
-----------------------------------------------------------------------------