Hi list,


I am trying to write a python script to manage quota by user with lprng.

So I add it to my printcap:

 :af=/tmp/acct
 :as=|/usr/local/quotaimp/quotaimp.py --start
 :ae=|/usr/local/quotaimp/quotaimp.py --stop

The --stop option execute some quite simple commands:
it looks at the -n(login) -P(printer) -A(info) options passed through the command line by LPRng and I check in my accounting file for lines matching these options with:


cat /tmp/acct | grep (login) | grep (printer) | grep (info)

Then most of the time, I obtain 2 lines: one beginning with 'filestart' and the other one beginning with 'fileend'.
After, I check the -p(pagecounter) option and get how many pages had been printed.


Unfortunately, while my tests, I noticed that sometimes, I don't obtain only 2 lines.
For example:


# cat /tmp/acct | grep paul | grep lp | grep [EMAIL PROTECTED]
filestart '-q26339' '-p0' '-t2004-01-15-09:23:01.728' '[EMAIL PROTECTED]' '-npaul' '-Plp'
fileend '-b0' '-T0' '-q26339' '-p0' '-t2004-01-15-09:23:01.730' '[EMAIL PROTECTED]' '-npaul' '-Plp'
filestart '-q30340' '-p471' '-t2004-01-15-18:12:46.904' '[EMAIL PROTECTED]' '-npaul' '-Plp'
fileend '-b4' '-T26' '-q30340' '-p475' '-t2004-01-15-18:13:11.942' '[EMAIL PROTECTED]' '-npaul' '-Plp'


I was first surprised because I used to think the '-A' option was unique.
So is it normal to get 4 lines with this kind of command ?

And do you know how could I do to don't have this kind of problem ?
I know there is a perl script coming with the LPRng distribution but I don't understand it and I even don't know if it does what I want.


Any help would be appreciated.

Thanks and sorry for my bad english.

Paul

_________________________________________________________________
Trouvez l'�me soeur sur MSN Rencontres http://g.msn.fr/FR1000/9551


----------------------------------------------------------------------------- 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