Index: pykota/trunk/bin/edpykota
===================================================================
--- pykota/trunk/bin/edpykota (revision 2146)
+++ pykota/trunk/bin/edpykota (revision 2147)
@@ -22,294 +22,4 @@
 #
 # $Id$
-#
-# $Log$
-# Revision 1.88  2005/02/19 17:47:19  jalet
-# Fixed the --prototype command line option to edpykota
-#
-# Revision 1.87  2005/02/13 22:02:28  jalet
-# Big database structure changes. Upgrade script is now included as well as
-# the new LDAP schema.
-# Introduction of the -o | --overcharge command line option to edpykota.
-# The output of repykota is more complete, but doesn't fit in 80 columns anymore.
-# Introduction of the new 'maxdenybanners' directive.
-#
-# Revision 1.86  2005/01/21 14:40:01  jalet
-# edpykota's --delete command line tool doesn't use "*" as its default argument
-# anymore when the user doesn't pass any real argument :-)
-#
-# Revision 1.85  2005/01/18 19:47:49  jalet
-# Big bug fix wrt the datelimit attribute
-#
-# Revision 1.84  2005/01/17 08:44:23  jalet
-# Modified copyright years
-#
-# Revision 1.83  2004/12/02 21:24:50  jalet
-# Integrated the patch by Wilson Roberto Afonso and Matt Hyclak to allow
-# edpykota to accept the -U | --used value command line option.
-#
-# Revision 1.82  2004/11/22 21:53:38  jalet
-# Added the reject_unknown directive to pykota.conf to reject user/group
-# creation if user or group is unknown to the system
-#
-# Revision 1.81  2004/10/12 15:37:00  jalet
-# Now outputs the name of the offending user if a mere mortal tries to use
-# one of these commands !!!
-#
-# Revision 1.80  2004/10/11 22:53:05  jalet
-# Postponed string interpolation to help message's output method
-#
-# Revision 1.79  2004/10/11 12:49:06  jalet
-# Renders help translatable
-#
-# Revision 1.78  2004/10/07 14:35:40  jalet
-# Now edpykota refuses to launch if the user is not a PyKota administrator.
-# dumpykota : now has the same error message than edpykota in this case.
-#
-# Revision 1.77  2004/09/28 17:45:31  jalet
-# Added the --hardreset command line option to edpykota
-#
-# Revision 1.76  2004/07/01 19:56:40  jalet
-# Better dispatching of error messages
-#
-# Revision 1.75  2004/06/18 13:34:47  jalet
-# Now all tracebacks include PyKota's version number
-#
-# Revision 1.74  2004/06/07 18:43:40  jalet
-# Fixed over-verbose exits when displaying help or version number
-#
-# Revision 1.73  2004/06/03 21:50:34  jalet
-# Improved error logging.
-# crashrecipient directive added.
-# Now exports the job's size in bytes too.
-#
-# Revision 1.72  2004/04/16 16:20:19  jalet
-# Note about not implemented limitby values
-#
-# Revision 1.71  2004/03/24 15:15:24  jalet
-# Began integration of Henrik Janhagen's work on quota-then-balance
-# and balance-then-quota
-#
-# Revision 1.70  2004/02/27 09:23:21  jalet
-# Minor code reorganisation
-#
-# Revision 1.69  2004/02/19 15:05:56  jalet
-# domain names changed to example.com in the doc, according to RFC2606
-#
-# Revision 1.68  2004/01/28 10:05:22  jalet
-# New user/group deletion code
-#
-# Revision 1.67  2004/01/15 11:19:07  jalet
-# Typos in messages wrt gettext.
-#
-# Revision 1.66  2004/01/12 21:54:36  jalet
-# User's email address can now be set at user's creation time.
-#
-# Revision 1.65  2004/01/08 16:24:49  jalet
-# edpykota now supports adding printers to printer groups.
-#
-# Revision 1.64  2004/01/08 14:10:32  jalet
-# Copyright year changed.
-#
-# Revision 1.63  2003/11/24 16:50:58  jalet
-# Old help message deletedd
-#
-# Revision 1.62  2003/11/12 23:28:38  jalet
-# More work on new backend. This commit may be unstable.
-#
-# Revision 1.61  2003/11/12 13:06:35  jalet
-# Bug fix wrt no user/group name command line argument to edpykota
-#
-# Revision 1.60  2003/10/09 21:25:24  jalet
-# Multiple printer names or wildcards can be passed on the command line
-# separated with commas.
-# Beta phase.
-#
-# Revision 1.59  2003/10/07 09:07:27  jalet
-# Character encoding added to please latest version of Python
-#
-# Revision 1.58  2003/10/03 12:27:01  jalet
-# Several optimizations, especially with LDAP backend
-#
-# Revision 1.57  2003/08/20 16:01:19  jalet
-# Comment added.
-#
-# Revision 1.56  2003/07/29 20:55:17  jalet
-# 1.14 is out !
-#
-# Revision 1.55  2003/07/28 09:11:12  jalet
-# PyKota now tries to add its attributes intelligently in existing LDAP
-# directories.
-#
-# Revision 1.54  2003/07/21 06:32:42  jalet
-# Prevents email messages to be sent at modification/creation time for
-# a user/group quota
-#
-# Revision 1.53  2003/07/09 06:03:41  jalet
-# Fixed typo when using edpykota --prototype
-#
-# Revision 1.52  2003/07/07 12:11:13  jalet
-# Small fix
-#
-# Revision 1.51  2003/07/07 11:55:50  jalet
-# Small fix
-#
-# Revision 1.50  2003/07/05 12:33:53  jalet
-# More on previous fix.
-#
-# Revision 1.49  2003/07/05 12:32:07  jalet
-# Ensure that the user don't pass more than two prices for a printer.
-#
-# Revision 1.48  2003/06/25 19:52:30  jalet
-# Should be ready for testing :-)
-#
-# Revision 1.47  2003/06/25 14:10:01  jalet
-# Hey, it may work (edpykota --reset excepted) !
-#
-# Revision 1.46  2003/06/16 11:59:09  jalet
-# More work on LDAP
-#
-# Revision 1.45  2003/06/11 19:32:00  jalet
-# Severe bug wrt account balance setting should be corrected.
-#
-# Revision 1.44  2003/04/29 22:03:38  jalet
-# Better error handling.
-#
-# Revision 1.43  2003/04/23 22:13:56  jalet
-# Preliminary support for LPRng added BUT STILL UNTESTED.
-#
-# Revision 1.42  2003/04/17 13:38:47  jalet
-# Docstring corrected for better manual page
-#
-# Revision 1.41  2003/04/16 12:35:49  jalet
-# Groups quota work now !
-#
-# Revision 1.40  2003/04/16 08:22:09  jalet
-# More strict error detection.
-# Minor code rewrite to avoid some repetitive tests.
-#
-# Revision 1.39  2003/04/16 08:01:53  jalet
-# edpykota --charge command line option works now.
-#
-# Revision 1.38  2003/04/15 22:02:43  jalet
-# More complete docstring
-#
-# Revision 1.37  2003/04/15 21:58:33  jalet
-# edpykota now accepts a --delete option.
-# Preparation to allow edpykota to accept much more command line options
-# (WARNING : docstring is OK, but code isn't !)
-#
-# Revision 1.36  2003/04/15 13:55:28  jalet
-# Options --limitby and --balance added to edpykota
-#
-# Revision 1.35  2003/04/15 13:06:39  jalet
-# Allow to add a printer without any user
-#
-# Revision 1.34  2003/04/11 16:51:11  jalet
-# Bug fix for edpykota --add with users who already had a quota on the printer.
-#
-# Revision 1.33  2003/04/10 21:47:20  jalet
-# Job history added. Upgrade script neutralized for now !
-#
-# Revision 1.32  2003/04/08 21:31:39  jalet
-# (anything or 0) = anything !!! Go back to school Jerome !
-#
-# Revision 1.31  2003/04/08 21:13:44  jalet
-# Prepare --groups option to work.
-#
-# Revision 1.30  2003/04/08 21:10:18  jalet
-# Checks --groups option presence instead of --users because --users is the default.
-#
-# Revision 1.29  2003/04/05 09:28:56  jalet
-# Unnecessary message was logged
-#
-# Revision 1.28  2003/03/29 13:45:26  jalet
-# GPL paragraphs were incorrectly (from memory) copied into the sources.
-# Two README files were added.
-# Upgrade script for PostgreSQL pre 1.01 schema was added.
-#
-# Revision 1.27  2003/03/10 00:23:04  jalet
-# Bad english
-#
-# Revision 1.26  2003/03/10 00:11:27  jalet
-# Cleaner example.
-#
-# Revision 1.25  2003/03/09 23:56:21  jalet
-# Option noquota added to do accounting only.
-#
-# Revision 1.24  2003/02/27 23:48:41  jalet
-# Correctly maps PyKota's log levels to syslog log levels
-#
-# Revision 1.23  2003/02/27 22:55:20  jalet
-# WARN log priority doesn't exist.
-#
-# Revision 1.22  2003/02/27 09:37:02  jalet
-# Wildcards seem to work now
-#
-# Revision 1.21  2003/02/27 09:04:46  jalet
-# user and group names can be passed as wildcards if the --add option
-# is not set. The default is to act on all users or groups.
-#
-# Revision 1.20  2003/02/10 12:07:30  jalet
-# Now repykota should output the recorded total page number for each printer too.
-#
-# Revision 1.19  2003/02/09 13:40:29  jalet
-# typo
-#
-# Revision 1.18  2003/02/09 12:56:53  jalet
-# Internationalization begins...
-#
-# Revision 1.17  2003/02/08 22:47:23  jalet
-# Option --reset can now be used without having to use soft and hard limits
-# on the command line.
-#
-# Revision 1.16  2003/02/08 22:39:46  jalet
-# --reset command line option added
-#
-# Revision 1.15  2003/02/08 22:20:01  jalet
-# Clarification on why we don't check with /etc/passwd to see if the user
-# name is valid or not.
-#
-# Revision 1.14  2003/02/08 22:18:15  jalet
-# Now checks user and group names for validity before adding them
-#
-# Revision 1.13  2003/02/08 22:09:02  jalet
-# Only printer was added the first time.
-#
-# Revision 1.12  2003/02/08 21:44:49  jalet
-# Python 2.1 string module doesn't define ascii_letters
-#
-# Revision 1.11  2003/02/08 09:42:44  jalet
-# Better handle wrong or bad command line arguments
-#
-# Revision 1.10  2003/02/08 09:39:20  jalet
-# typos
-#
-# Revision 1.9  2003/02/08 09:38:06  jalet
-# Badly placed test
-#
-# Revision 1.8  2003/02/07 22:53:57  jalet
-# Checks if printer name is valid before adding it
-#
-# Revision 1.7  2003/02/07 22:17:58  jalet
-# Incomplete test
-#
-# Revision 1.6  2003/02/07 22:13:13  jalet
-# Perhaps edpykota is now able to add printers !!! Oh, stupid me !
-#
-# Revision 1.5  2003/02/06 14:49:04  jalet
-# edpykota should be ok now
-#
-# Revision 1.4  2003/02/06 14:28:59  jalet
-# edpykota should be ok, minus some typos
-#
-# Revision 1.3  2003/02/06 10:47:21  jalet
-# Documentation string and command line options didn't match.
-#
-# Revision 1.2  2003/02/06 10:39:23  jalet
-# Preliminary edpykota work.
-#
-# Revision 1.1  2003/02/05 21:41:09  jalet
-# Skeletons added for all command line tools
-#
 #
 #
Index: pykota/trunk/bin/pykotme
===================================================================
--- pykota/trunk/bin/pykotme (revision 2146)
+++ pykota/trunk/bin/pykotme (revision 2147)
@@ -22,68 +22,4 @@
 #
 # $Id$
-#
-# $Log$
-# Revision 1.18  2005/01/17 08:44:24  jalet
-# Modified copyright years
-#
-# Revision 1.17  2004/11/12 23:46:44  jalet
-# Heavy work on pkbanner. Not finished yet though, but mostly works.
-#
-# Revision 1.16  2004/10/11 22:53:05  jalet
-# Postponed string interpolation to help message's output method
-#
-# Revision 1.15  2004/10/11 12:49:06  jalet
-# Renders help translatable
-#
-# Revision 1.14  2004/10/06 10:05:47  jalet
-# Minor changes to allow any PyKota administrator to launch enhanced versions
-# of the commands, and not only the root user.
-#
-# Revision 1.13  2004/07/01 19:56:42  jalet
-# Better dispatching of error messages
-#
-# Revision 1.12  2004/06/18 13:34:49  jalet
-# Now all tracebacks include PyKota's version number
-#
-# Revision 1.11  2004/06/07 18:43:40  jalet
-# Fixed over-verbose exits when displaying help or version number
-#
-# Revision 1.10  2004/06/03 21:50:34  jalet
-# Improved error logging.
-# crashrecipient directive added.
-# Now exports the job's size in bytes too.
-#
-# Revision 1.9  2004/05/21 20:53:34  jalet
-# Now pykotme doesn't spawn a new process anymore to compute job's size, but
-# use the PDLAnalyzer class directly
-#
-# Revision 1.8  2004/05/10 07:23:21  jalet
-# pykotme now uses pkpgcounter to compute the job's size.
-#
-# Revision 1.7  2004/01/12 22:43:40  jalet
-# New formula to compute a job's price
-#
-# Revision 1.6  2004/01/08 14:10:32  jalet
-# Copyright year changed.
-#
-# Revision 1.5  2003/10/09 21:25:25  jalet
-# Multiple printer names or wildcards can be passed on the command line
-# separated with commas.
-# Beta phase.
-#
-# Revision 1.4  2003/10/07 09:07:27  jalet
-# Character encoding added to please latest version of Python
-#
-# Revision 1.3  2003/07/29 20:55:17  jalet
-# 1.14 is out !
-#
-# Revision 1.2  2003/07/25 10:41:29  jalet
-# Better documentation.
-# pykotme now displays the current user's account balance.
-# Some test changed in ldap module.
-#
-# Revision 1.1  2003/07/03 09:44:01  jalet
-# Now includes the pykotme utility
-#
 #
 #
Index: pykota/trunk/bin/pkhint
===================================================================
--- pykota/trunk/bin/pkhint (revision 2146)
+++ pykota/trunk/bin/pkhint (revision 2147)
@@ -22,84 +22,4 @@
 #
 # $Id$
-#
-# $Log$
-# Revision 1.23  2005/02/22 17:18:18  jalet
-# Simplified pkhint's output to take care of the software() accounter
-# optimization and of the internal PJL accounter.
-#
-# Revision 1.22  2005/01/17 08:44:23  jalet
-# Modified copyright years
-#
-# Revision 1.21  2004/10/13 08:26:06  jalet
-# Doesn't suggest hardware(snmp) anymore if the command used was not snmpget.
-# This caused problem when snmpwalk was successful but not snmpget for example
-#
-# Revision 1.20  2004/10/13 08:09:19  jalet
-# More complete PATH.
-# pkhint doesn't use absolute path to search for helper commands anymore.
-#
-# Revision 1.19  2004/10/11 22:53:05  jalet
-# Postponed string interpolation to help message's output method
-#
-# Revision 1.18  2004/10/11 12:49:06  jalet
-# Renders help translatable
-#
-# Revision 1.17  2004/09/23 19:29:36  jalet
-# If SNMP accounting is possible, pkhint now suggests to use the internal
-# SNMP handling instead of the external one. No real test is done for now,
-# though.
-#
-# Revision 1.16  2004/07/27 21:50:29  jalet
-# Small fix for %(port)s thanks to rpinheiro
-#
-# Revision 1.15  2004/07/20 22:19:45  jalet
-# Sanitized a bit + use of gettext
-#
-# Revision 1.14  2004/07/01 19:56:40  jalet
-# Better dispatching of error messages
-#
-# Revision 1.13  2004/06/29 07:55:18  jalet
-# Doesn't output the warning message when --help or --version is asked
-#
-# Revision 1.12  2004/06/29 07:53:11  jalet
-# Improved pkhint
-#
-# Revision 1.11  2004/06/18 13:34:48  jalet
-# Now all tracebacks include PyKota's version number
-#
-# Revision 1.10  2004/06/07 18:43:40  jalet
-# Fixed over-verbose exits when displaying help or version number
-#
-# Revision 1.9  2004/06/03 21:50:34  jalet
-# Improved error logging.
-# crashrecipient directive added.
-# Now exports the job's size in bytes too.
-#
-# Revision 1.8  2004/05/18 14:48:47  jalet
-# Big code changes to completely remove the need for "requester" directives,
-# jsut use "hardware(... your previous requester directive's content ...)"
-#
-# Revision 1.7  2004/05/13 13:59:27  jalet
-# Code simplifications
-#
-# Revision 1.6  2004/03/30 12:59:47  jalet
-# Fixed path problem
-#
-# Revision 1.5  2004/02/09 13:07:06  jalet
-# Should now be able to handle network + pjl printers
-#
-# Revision 1.4  2004/02/09 12:35:19  jalet
-# De-uglyfication.
-# Now works with older CUPS (1.14) which don't detect the cupspykota backend but accept it anyway.
-#
-# Revision 1.3  2004/02/07 13:56:03  jalet
-# Help
-#
-# Revision 1.2  2004/02/07 13:47:55  jalet
-# More warnings
-#
-# Revision 1.1  2004/02/07 13:45:51  jalet
-# Preliminary work on the pkhint command
-#
 #
 #
Index: pykota/trunk/bin/repykota
===================================================================
--- pykota/trunk/bin/repykota (revision 2146)
+++ pykota/trunk/bin/repykota (revision 2147)
@@ -22,177 +22,4 @@
 #
 # $Id$
-#
-# $Log$
-# Revision 1.53  2005/01/17 08:44:24  jalet
-# Modified copyright years
-#
-# Revision 1.52  2004/10/11 22:53:05  jalet
-# Postponed string interpolation to help message's output method
-#
-# Revision 1.51  2004/10/11 12:49:06  jalet
-# Renders help translatable
-#
-# Revision 1.50  2004/10/06 10:05:47  jalet
-# Minor changes to allow any PyKota administrator to launch enhanced versions
-# of the commands, and not only the root user.
-#
-# Revision 1.49  2004/06/18 13:34:49  jalet
-# Now all tracebacks include PyKota's version number
-#
-# Revision 1.48  2004/06/07 18:43:41  jalet
-# Fixed over-verbose exits when displaying help or version number
-#
-# Revision 1.47  2004/06/03 21:50:34  jalet
-# Improved error logging.
-# crashrecipient directive added.
-# Now exports the job's size in bytes too.
-#
-# Revision 1.46  2004/01/08 14:10:32  jalet
-# Copyright year changed.
-#
-# Revision 1.45  2003/10/09 21:25:25  jalet
-# Multiple printer names or wildcards can be passed on the command line
-# separated with commas.
-# Beta phase.
-#
-# Revision 1.44  2003/10/07 09:07:27  jalet
-# Character encoding added to please latest version of Python
-#
-# Revision 1.43  2003/08/18 16:35:28  jalet
-# New pychecker pass, on the tools this time.
-#
-# Revision 1.42  2003/07/29 20:55:17  jalet
-# 1.14 is out !
-#
-# Revision 1.41  2003/07/07 12:19:52  jalet
-# Now repykota and warnpykota --groups check the groups the user is a member of
-# in the print quota database, not in the system passwd/group files
-#
-# Revision 1.40  2003/06/30 12:46:15  jalet
-# Extracted reporting code.
-#
-# Revision 1.39  2003/06/25 14:10:01  jalet
-# Hey, it may work (edpykota --reset excepted) !
-#
-# Revision 1.38  2003/06/15 22:26:52  jalet
-# More work on LDAP
-#
-# Revision 1.37  2003/06/10 16:37:54  jalet
-# Deletion of the second user which is not needed anymore.
-# Added a debug configuration field in /etc/pykota.conf
-# All queries can now be sent to the logger in debug mode, this will
-# greatly help improve performance when time for this will come.
-#
-# Revision 1.36  2003/06/06 14:21:08  jalet
-# New LDAP schema.
-# Small bug fixes.
-#
-# Revision 1.35  2003/05/28 13:56:24  jalet
-# Unneeded code.
-#
-# Revision 1.34  2003/04/29 22:03:38  jalet
-# Better error handling.
-#
-# Revision 1.33  2003/04/28 08:25:48  jalet
-# Small display bug in repykota was fixed.
-#
-# Revision 1.32  2003/04/23 22:13:56  jalet
-# Preliminary support for LPRng added BUT STILL UNTESTED.
-#
-# Revision 1.31  2003/04/23 09:58:17  jalet
-# Prices per page/job are now displayed
-#
-# Revision 1.30  2003/04/18 08:34:51  jalet
-# Minor fix.
-#
-# Revision 1.29  2003/04/18 08:29:30  jalet
-# Minor bug fix
-#
-# Revision 1.28  2003/04/17 09:36:30  jalet
-# Bad alignment in output
-#
-# Revision 1.27  2003/04/17 09:26:21  jalet
-# repykota now reports account balances too.
-#
-# Revision 1.26  2003/04/16 12:35:49  jalet
-# Groups quota work now !
-#
-# Revision 1.25  2003/04/15 11:30:57  jalet
-# More work done on money print charging.
-# Minor bugs corrected.
-# All tools now access to the storage as priviledged users, repykota excepted.
-#
-# Revision 1.24  2003/04/14 20:05:20  jalet
-# Reversed test.
-#
-# Revision 1.23  2003/04/11 14:42:54  jalet
-# Translations
-#
-# Revision 1.21  2003/04/10 21:47:20  jalet
-# Job history added. Upgrade script neutralized for now !
-#
-# Revision 1.20  2003/04/08 21:31:39  jalet
-# (anything or 0) = anything !!! Go back to school Jerome !
-#
-# Revision 1.19  2003/04/08 21:13:44  jalet
-# Prepare --groups option to work.
-#
-# Revision 1.18  2003/04/08 21:10:18  jalet
-# Checks --groups option presence instead of --users because --users is the default.
-#
-# Revision 1.17  2003/03/29 13:45:27  jalet
-# GPL paragraphs were incorrectly (from memory) copied into the sources.
-# Two README files were added.
-# Upgrade script for PostgreSQL pre 1.01 schema was added.
-#
-# Revision 1.16  2003/03/09 23:56:21  jalet
-# Option noquota added to do accounting only.
-#
-# Revision 1.15  2003/03/09 23:39:14  jalet
-# Simplified translations.
-#
-# Revision 1.14  2003/02/27 09:04:02  jalet
-# Missing translation
-#
-# Revision 1.13  2003/02/27 08:44:01  jalet
-# Check to see if the printer was ever used at all, and displays "unknown"
-# as the pagecounter value in this casCheck to see if the printer was ever used at all, and displays "unknown"
-# as the pagecounter value in this case.
-#
-# Revision 1.12  2003/02/17 23:02:23  jalet
-# getGraceDelay for printer
-#
-# Revision 1.11  2003/02/10 12:12:34  jalet
-# Translations.
-#
-# Revision 1.10  2003/02/10 12:07:30  jalet
-# Now repykota should output the recorded total page number for each printer too.
-#
-# Revision 1.9  2003/02/09 13:40:29  jalet
-# typo
-#
-# Revision 1.8  2003/02/09 12:56:53  jalet
-# Internationalization begins...
-#
-# Revision 1.7  2003/02/08 23:17:20  jalet
-# repykota now outputs life time page counters and the total pages printed by
-# all users/groups on each printer.
-#
-# Revision 1.6  2003/02/07 23:39:16  jalet
-# Typos
-#
-# Revision 1.5  2003/02/07 08:38:36  jalet
-# Missing conversion.
-# empty line between two printers
-#
-# Revision 1.4  2003/02/07 08:34:15  jalet
-# Test wrt date limit was wrong
-#
-# Revision 1.3  2003/02/07 00:08:52  jalet
-# Typos
-#
-# Revision 1.2  2003/02/06 23:58:05  jalet
-# repykota should be ok
-#
 #
 #
Index: pykota/trunk/bin/warnpykota
===================================================================
--- pykota/trunk/bin/warnpykota (revision 2146)
+++ pykota/trunk/bin/warnpykota (revision 2147)
@@ -22,125 +22,4 @@
 #
 # $Id$
-#
-# $Log$
-# Revision 1.37  2005/01/17 08:44:24  jalet
-# Modified copyright years
-#
-# Revision 1.36  2004/10/12 17:08:32  jalet
-# alreadydone mapping was reset in each iteration, this is fixed.
-#
-# Revision 1.35  2004/10/12 09:14:03  jalet
-# Ensures that warnpykota still test other quota entries for each user if
-# he has not been warned, even if limited by his account balance.
-#
-# Revision 1.34  2004/10/12 09:09:04  jalet
-# Now warnpykota warns users limited by balance only once per launch.
-#
-# Revision 1.33  2004/10/12 08:58:53  jalet
-# Now warnpykota only warns users who have already printed, to not confuse
-# users who have just opened their account.
-#
-# Revision 1.32  2004/10/11 22:53:05  jalet
-# Postponed string interpolation to help message's output method
-#
-# Revision 1.31  2004/10/11 12:49:06  jalet
-# Renders help translatable
-#
-# Revision 1.30  2004/10/06 10:05:47  jalet
-# Minor changes to allow any PyKota administrator to launch enhanced versions
-# of the commands, and not only the root user.
-#
-# Revision 1.29  2004/06/18 13:34:49  jalet
-# Now all tracebacks include PyKota's version number
-#
-# Revision 1.28  2004/06/07 18:43:41  jalet
-# Fixed over-verbose exits when displaying help or version number
-#
-# Revision 1.27  2004/06/03 21:50:34  jalet
-# Improved error logging.
-# crashrecipient directive added.
-# Now exports the job's size in bytes too.
-#
-# Revision 1.26  2004/01/08 14:10:32  jalet
-# Copyright year changed.
-#
-# Revision 1.25  2003/10/09 21:25:26  jalet
-# Multiple printer names or wildcards can be passed on the command line
-# separated with commas.
-# Beta phase.
-#
-# Revision 1.24  2003/10/07 09:07:28  jalet
-# Character encoding added to please latest version of Python
-#
-# Revision 1.23  2003/08/18 16:35:28  jalet
-# New pychecker pass, on the tools this time.
-#
-# Revision 1.22  2003/07/29 20:55:17  jalet
-# 1.14 is out !
-#
-# Revision 1.21  2003/07/07 12:19:52  jalet
-# Now repykota and warnpykota --groups check the groups the user is a member of
-# in the print quota database, not in the system passwd/group files
-#
-# Revision 1.20  2003/06/25 14:10:01  jalet
-# Hey, it may work (edpykota --reset excepted) !
-#
-# Revision 1.19  2003/04/29 22:03:38  jalet
-# Better error handling.
-#
-# Revision 1.18  2003/04/23 22:13:56  jalet
-# Preliminary support for LPRng added BUT STILL UNTESTED.
-#
-# Revision 1.17  2003/04/17 13:32:17  jalet
-# bad documentation string
-#
-# Revision 1.16  2003/04/16 12:35:49  jalet
-# Groups quota work now !
-#
-# Revision 1.15  2003/04/10 21:47:20  jalet
-# Job history added. Upgrade script neutralized for now !
-#
-# Revision 1.14  2003/04/08 21:31:39  jalet
-# (anything or 0) = anything !!! Go back to school Jerome !
-#
-# Revision 1.13  2003/04/08 21:13:44  jalet
-# Prepare --groups option to work.
-#
-# Revision 1.12  2003/04/08 21:10:18  jalet
-# Checks --groups option presence instead of --users because --users is the default.
-#
-# Revision 1.11  2003/03/29 13:45:27  jalet
-# GPL paragraphs were incorrectly (from memory) copied into the sources.
-# Two README files were added.
-# Upgrade script for PostgreSQL pre 1.01 schema was added.
-#
-# Revision 1.10  2003/03/25 11:45:32  jalet
-# Clearer help.
-#
-# Revision 1.9  2003/03/09 23:39:14  jalet
-# Simplified translations.
-#
-# Revision 1.8  2003/02/10 12:07:30  jalet
-# Now repykota should output the recorded total page number for each printer too.
-#
-# Revision 1.7  2003/02/09 13:40:29  jalet
-# typo
-#
-# Revision 1.6  2003/02/09 12:56:53  jalet
-# Internationalization begins...
-#
-# Revision 1.5  2003/02/07 23:24:38  jalet
-# Empty line deleted
-#
-# Revision 1.4  2003/02/06 23:25:40  jalet
-# Cleaner docstring
-#
-# Revision 1.3  2003/02/06 23:20:02  jalet
-# warnpykota doesn't need any user/group name argument, mimicing the
-# warnquota disk quota tool.
-#
-# Revision 1.2  2003/02/06 22:54:33  jalet
-# warnpykota should be ok
-#
 #
 #
Index: pykota/trunk/bin/pkbanner
===================================================================
--- pykota/trunk/bin/pkbanner (revision 2146)
+++ pykota/trunk/bin/pkbanner (revision 2147)
@@ -22,43 +22,4 @@
 #
 # $Id$
-#
-# $Log$
-# Revision 1.12  2005/01/17 08:44:23  jalet
-# Modified copyright years
-#
-# Revision 1.11  2004/12/03 12:34:28  jalet
-# Fixed the default value for the --savetoner command line option
-#
-# Revision 1.10  2004/11/17 13:28:19  jalet
-# Fixed some typo in the help
-#
-# Revision 1.9  2004/11/17 13:24:05  jalet
-# Improved pkbanner's help
-#
-# Revision 1.8  2004/11/17 13:12:04  jalet
-# Implemented the --savetoner command line option
-#
-# Revision 1.7  2004/11/15 22:29:01  jalet
-# Moved title and filename to the left to free some space.
-#
-# Revision 1.6  2004/11/15 22:20:27  jalet
-# Now outputs strings as-is, and not title-ized
-#
-# Revision 1.5  2004/11/15 22:01:34  jalet
-# Improved banner handling.
-# Fix for raw printing and banners.
-#
-# Revision 1.4  2004/11/15 19:59:34  jalet
-# PyKota banners now basically work !
-#
-# Revision 1.3  2004/11/12 23:46:44  jalet
-# Heavy work on pkbanner. Not finished yet though, but mostly works.
-#
-# Revision 1.2  2004/11/11 14:25:48  jalet
-# Added some TODO comments
-#
-# Revision 1.1  2004/11/10 22:48:47  jalet
-# Banner generator's skeleton added
-#
 #
 #
Index: pykota/trunk/bin/autopykota
===================================================================
--- pykota/trunk/bin/autopykota (revision 2146)
+++ pykota/trunk/bin/autopykota (revision 2147)
@@ -22,36 +22,4 @@
 #
 # $Id$
-#
-# $Log$
-# Revision 1.9  2005/01/17 08:44:23  jalet
-# Modified copyright years
-#
-# Revision 1.8  2004/10/21 22:21:21  jalet
-# Fixes a string interpolation problem
-#
-# Revision 1.7  2004/10/13 08:09:19  jalet
-# More complete PATH.
-# pkhint doesn't use absolute path to search for helper commands anymore.
-#
-# Revision 1.6  2004/10/11 22:53:05  jalet
-# Postponed string interpolation to help message's output method
-#
-# Revision 1.5  2004/10/11 22:08:06  jalet
-# Incorrect doc for autopykota
-#
-# Revision 1.4  2004/10/11 12:49:05  jalet
-# Renders help translatable
-#
-# Revision 1.3  2004/10/06 07:51:07  jalet
-# Now autopykota uses 0.0 as the default value for initial account balance
-# if the --initbalance command line option is not used.
-#
-# Revision 1.2  2004/09/30 11:22:30  jalet
-# Extends the PATH and doesn't use absolute path anymore to launch edpykota.
-#
-# Revision 1.1  2004/09/30 09:52:45  jalet
-# Initial release of autopykota. Reading help or manpage is greatly
-# encouraged !
-#
 #
 #
Index: pykota/trunk/bin/pkprinters
===================================================================
--- pykota/trunk/bin/pkprinters (revision 2146)
+++ pykota/trunk/bin/pkprinters (revision 2147)
@@ -22,67 +22,4 @@
 #
 # $Id$
-#
-# $Log$
-# Revision 1.19  2005/01/17 08:44:24  jalet
-# Modified copyright years
-#
-# Revision 1.18  2004/10/20 12:32:51  jalet
-# Fixed typo in help
-#
-# Revision 1.17  2004/10/13 21:40:10  jalet
-# Now mandates that the user be a PyKota administrator to allow dangerous
-# command line options. --list is still allowed to mere mortals though.
-#
-# Revision 1.16  2004/10/11 22:53:05  jalet
-# Postponed string interpolation to help message's output method
-#
-# Revision 1.15  2004/10/11 12:49:06  jalet
-# Renders help translatable
-#
-# Revision 1.14  2004/07/19 22:37:13  jalet
-# pykosd is now a very good tool
-#
-# Revision 1.13  2004/07/01 19:56:41  jalet
-# Better dispatching of error messages
-#
-# Revision 1.12  2004/07/01 17:45:47  jalet
-# Added code to handle the description field for printers
-#
-# Revision 1.11  2004/06/18 13:34:48  jalet
-# Now all tracebacks include PyKota's version number
-#
-# Revision 1.10  2004/06/07 18:43:40  jalet
-# Fixed over-verbose exits when displaying help or version number
-#
-# Revision 1.9  2004/06/03 21:50:34  jalet
-# Improved error logging.
-# crashrecipient directive added.
-# Now exports the job's size in bytes too.
-#
-# Revision 1.8  2004/05/06 20:30:24  jalet
-# Added --skipexisting command line option to pkprinters
-#
-# Revision 1.7  2004/05/06 12:51:58  jalet
-# Documentation
-#
-# Revision 1.6  2004/05/06 12:37:29  jalet
-# pkpgcounter : comments
-# pkprinters : when --add is used, existing printers are now skipped.
-#
-# Revision 1.5  2004/04/16 16:52:09  jalet
-# Better formatting
-#
-# Revision 1.4  2004/04/16 16:47:57  jalet
-# pkprinters now accept the --list command line option
-#
-# Revision 1.3  2004/02/04 13:24:41  jalet
-# pkprinters can now remove printers from printers groups.
-#
-# Revision 1.2  2004/02/04 12:52:37  jalet
-# pkprinters' help
-#
-# Revision 1.1  2004/02/04 11:16:59  jalet
-# pkprinters command line tool added.
-#
 #
 #
Index: pykota/trunk/bin/pkpgcounter
===================================================================
--- pykota/trunk/bin/pkpgcounter (revision 2146)
+++ pykota/trunk/bin/pkpgcounter (revision 2147)
@@ -23,43 +23,4 @@
 # $Id$
 #
-# $Log$
-# Revision 1.12  2005/01/17 08:44:24  jalet
-# Modified copyright years
-#
-# Revision 1.11  2004/05/21 20:40:07  jalet
-# All the code for pkpgcounter is now in pdlanalyzer.py
-#
-# Revision 1.10  2004/05/18 09:59:54  jalet
-# pkpgcounter is now just a wrapper around the PDLAnalyzer class
-#
-# Revision 1.9  2004/05/10 07:23:21  jalet
-# pykotme now uses pkpgcounter to compute the job's size.
-#
-# Revision 1.8  2004/05/08 15:12:23  jalet
-# Improved PCL6 support
-#
-# Revision 1.7  2004/05/07 23:08:21  jalet
-# Skeleton for PCLXL aka PCL6
-# Added the "potential" fix for rastertoprinter's output
-#
-# Revision 1.6  2004/05/06 21:19:27  jalet
-# Doesn't exit anymore on the first nul byte
-#
-# Revision 1.5  2004/05/06 12:37:29  jalet
-# pkpgcounter : comments
-# pkprinters : when --add is used, existing printers are now skipped.
-#
-# Revision 1.4  2004/05/04 12:21:55  jalet
-# Now uses mmap in PCL mode
-#
-# Revision 1.3  2004/05/04 04:39:26  jalet
-# Better PCL support
-#
-# Revision 1.2  2004/05/04 03:14:26  jalet
-# fixed copy&paste problem in pkpgcounter
-#
-# Revision 1.1  2004/04/08 17:07:42  jalet
-# pkpgcounter added
-#
 #
 
Index: pykota/trunk/bin/cupspykota
===================================================================
--- pykota/trunk/bin/cupspykota (revision 2146)
+++ pykota/trunk/bin/cupspykota (revision 2147)
@@ -22,318 +22,4 @@
 #
 # $Id$
-#
-# $Log$
-# Revision 1.89  2005/02/16 00:29:33  jalet
-# Fixed the maxdenybanners directive.
-# Introduced the denyduplicates directive.
-# Fixed some database related glitches.
-#
-# Revision 1.88  2005/02/14 23:39:50  jalet
-# Introduces the new 'trustjobsize' directive to workaround some printers
-# generating unstable internal page counter values when queried through SNMP.
-#
-# Revision 1.87  2005/02/14 22:53:44  jalet
-# Now always precomputes the job's size with the internal PDL parser, and not
-# only when 'enforcement: strict' was set in pykota.conf
-#
-# Revision 1.86  2005/02/13 22:48:37  jalet
-# Added the md5sum to the history
-#
-# Revision 1.85  2005/02/13 22:02:28  jalet
-# Big database structure changes. Upgrade script is now included as well as
-# the new LDAP schema.
-# Introduction of the -o | --overcharge command line option to edpykota.
-# The output of repykota is more complete, but doesn't fit in 80 columns anymore.
-# Introduction of the new 'maxdenybanners' directive.
-#
-# Revision 1.84  2005/01/17 08:44:23  jalet
-# Modified copyright years
-#
-# Revision 1.83  2005/01/06 23:23:35  jalet
-# Regain priviledge the time to read the job control file to extract the client
-# hostname
-#
-# Revision 1.82  2005/01/06 22:52:53  jalet
-# Implemented the dropping of priviledges. Beware, beware...
-#
-# Revision 1.81  2004/12/07 16:54:02  jalet
-# Now logs as errors differences between computed and precomputed job's sizes
-#
-# Revision 1.80  2004/11/15 22:12:46  jalet
-# Fix for the Fix !!!
-#
-# Revision 1.79  2004/11/15 22:01:34  jalet
-# Improved banner handling.
-# Fix for raw printing and banners.
-#
-# Revision 1.78  2004/11/15 19:59:34  jalet
-# PyKota banners now basically work !
-#
-# Revision 1.77  2004/11/06 22:40:57  jalet
-# Safer code
-#
-# Revision 1.76  2004/11/06 22:35:58  jalet
-# Added a miniparser for IPP messages (RFC 2910). The job-originating-host-name
-# retrieval is now fiable, unless the CUPS developpers change something...
-#
-# Revision 1.75  2004/11/01 15:45:25  jalet
-# Added many debug messages.
-# Added some code to prevent short writes.
-#
-# Revision 1.74  2004/10/13 20:51:27  jalet
-# Made debugging levels be the same in cupspykota and lprngpykota.
-# Now outputs more information in informational messages : user, printer, jobid
-#
-# Revision 1.73  2004/10/13 16:56:45  jalet
-# Added a space to the pattern to differentiate jobs which id begins with
-# the same digits, like jobs 87 and 879 for example : if printed by same
-# user on same printer, but from a different host this could have broken
-# the result. (In reality this couldn't happen because 879 would be the
-# last line to match anyway because of job ordering, but we never know
-# if the page_log file gets corrupt somewhat)
-#
-# Revision 1.72  2004/09/13 16:02:44  jalet
-# Added fix for incorrect job's size when hardware accounting fails
-#
-# Revision 1.71  2004/09/06 17:05:06  jalet
-# Fix for autodetection of SC_OPEN_MAX
-#
-# Revision 1.70  2004/07/26 09:20:27  jalet
-# Unneeded module
-#
-# Revision 1.69  2004/07/22 22:41:47  jalet
-# Hardware accounting for LPRng should be OK now. UNTESTED.
-#
-# Revision 1.68  2004/07/20 22:19:44  jalet
-# Sanitized a bit + use of gettext
-#
-# Revision 1.67  2004/07/16 12:22:45  jalet
-# LPRng support early version
-#
-# Revision 1.66  2004/07/01 19:56:25  jalet
-# Better dispatching of error messages
-#
-# Revision 1.65  2004/06/22 09:31:17  jalet
-# Always send some debug info to CUPS' back channel stream (stderr) as
-# informationnal messages.
-#
-# Revision 1.64  2004/06/18 13:34:46  jalet
-# Now all tracebacks include PyKota's version number
-#
-# Revision 1.63  2004/06/17 13:26:50  jalet
-# Better exception handling code
-#
-# Revision 1.62  2004/06/16 20:56:34  jalet
-# Smarter initialisation code
-#
-# Revision 1.61  2004/06/08 09:00:04  jalet
-# Fixed problem when username was passed in uppercase from Samba and we
-# tried to find correct line in CUPS page_log to extract the hostname.
-#
-# Revision 1.60  2004/06/03 23:14:08  jalet
-# Now stores the job's size in bytes in the database.
-# Preliminary work on payments storage : database schemas are OK now,
-# but no code to store payments yet.
-# Removed schema picture, not relevant anymore.
-#
-# Revision 1.59  2004/06/03 22:12:53  jalet
-# Now denies empty jobs
-#
-# Revision 1.58  2004/06/03 21:50:33  jalet
-# Improved error logging.
-# crashrecipient directive added.
-# Now exports the job's size in bytes too.
-#
-# Revision 1.57  2004/06/02 22:18:07  jalet
-# I think the bug when cancelling jobs should be fixed right now
-#
-# Revision 1.56  2004/06/02 21:50:56  jalet
-# Moved the sigterm capturing elsewhere
-#
-# Revision 1.55  2004/06/02 14:25:07  jalet
-# Should correctly capture ALL errors now
-#
-# Revision 1.54  2004/05/26 16:44:48  jalet
-# Now logs something when client hostname can't be extracted
-#
-# Revision 1.53  2004/05/26 14:49:35  jalet
-# First try at saving the job-originating-hostname in the database
-#
-# Revision 1.52  2004/05/25 09:15:13  jalet
-# accounter.py : old code deleted
-# the rest : now exports PYKOTAPRECOMPUTEDJOBSIZE and PYKOTAPRECOMPUTEDJOBPRICE
-#
-# Revision 1.51  2004/05/25 08:31:16  jalet
-# Heavy CPU usage seems to be fixed at least !
-#
-# Revision 1.50  2004/05/25 05:17:50  jalet
-# Now precomputes the job's size only if current printer's enforcement
-# is "STRICT"
-#
-# Revision 1.49  2004/05/24 22:45:48  jalet
-# New 'enforcement' directive added
-# Polling loop improvements
-#
-# Revision 1.48  2004/05/24 14:36:24  jalet
-# Revert to old polling loop. Will need optimisations
-#
-# Revision 1.47  2004/05/24 11:59:46  jalet
-# More robust (?) code
-#
-# Revision 1.46  2004/05/21 22:02:51  jalet
-# Preliminary work on pre-accounting
-#
-# Revision 1.45  2004/05/19 07:15:32  jalet
-# Could the 'misterious' bug in my loop be finally fixed ???
-#
-# Revision 1.44  2004/05/18 14:48:47  jalet
-# Big code changes to completely remove the need for "requester" directives,
-# jsut use "hardware(... your previous requester directive's content ...)"
-#
-# Revision 1.43  2004/05/17 11:46:05  jalet
-# First try at cupspykota's main loop rewrite
-#
-# Revision 1.42  2004/05/10 11:22:28  jalet
-# Typo
-#
-# Revision 1.41  2004/05/10 10:07:30  jalet
-# Catches OSError while reading
-#
-# Revision 1.40  2004/05/10 09:29:48  jalet
-# Should be more robust if we receive a SIGTERM during an I/O operation
-#
-# Revision 1.39  2004/05/07 14:44:53  jalet
-# Fix for file handles unregistered twice from the polling object
-#
-# Revision 1.38  2004/04/09 22:24:46  jalet
-# Began work on correct handling of child processes when jobs are cancelled by
-# the user. Especially important when an external requester is running for a
-# long time.
-#
-# Revision 1.37  2004/03/18 19:11:25  jalet
-# Fix for raw jobs in cupspykota
-#
-# Revision 1.36  2004/03/18 14:03:18  jalet
-# Added fsync() calls
-#
-# Revision 1.35  2004/03/16 12:05:01  jalet
-# Small fix for new waitprinter.sh : when job was denied, would wait forever
-# for printer being in printing mode.
-#
-# Revision 1.34  2004/03/15 10:47:56  jalet
-# This time the traceback formatting should be correct !
-#
-# Revision 1.33  2004/03/05 12:46:07  jalet
-# Improve tracebacks
-#
-# Revision 1.32  2004/03/05 12:31:35  jalet
-# Now should output full traceback when crashing
-#
-# Revision 1.31  2004/03/01 14:35:56  jalet
-# PYKOTAPHASE wasn't set soon enough at the start of the job
-#
-# Revision 1.30  2004/03/01 14:34:15  jalet
-# PYKOTAPHASE wasn't set at the right time at the end of data transmission
-# to underlying layer (real backend)
-#
-# Revision 1.29  2004/03/01 11:23:25  jalet
-# Pre and Post hooks to external commands are available in the cupspykota
-# backend. Forthe pykota filter they will be implemented real soon now.
-#
-# Revision 1.28  2004/02/26 14:18:07  jalet
-# Should fix the remaining bugs wrt printers groups and users groups.
-#
-# Revision 1.27  2004/02/04 23:41:27  jalet
-# Should fix the incorrect "backend died abnormally" problem.
-#
-# Revision 1.26  2004/01/30 16:35:03  jalet
-# Fixes stupid software accounting bug in CUPS backend
-#
-# Revision 1.25  2004/01/16 17:51:46  jalet
-# Fuck Fuck Fuck !!!
-#
-# Revision 1.24  2004/01/14 15:52:01  jalet
-# Small fix for job cancelling code.
-#
-# Revision 1.23  2004/01/13 10:48:28  jalet
-# Small streams polling loop modification.
-#
-# Revision 1.22  2004/01/12 22:43:40  jalet
-# New formula to compute a job's price
-#
-# Revision 1.21  2004/01/12 18:17:36  jalet
-# Denied jobs weren't stored into the history anymore, this is now fixed.
-#
-# Revision 1.20  2004/01/11 23:22:42  jalet
-# Major code refactoring, it's way cleaner, and now allows automated addition
-# of printers on first print.
-#
-# Revision 1.19  2004/01/08 14:10:32  jalet
-# Copyright year changed.
-#
-# Revision 1.18  2004/01/07 16:16:32  jalet
-# Better debugging information
-#
-# Revision 1.17  2003/12/27 16:49:25  uid67467
-# Should be ok now.
-#
-# Revision 1.17  2003/12/06 08:54:29  jalet
-# Code simplifications.
-# Added many debugging messages.
-#
-# Revision 1.16  2003/11/26 20:43:29  jalet
-# Inadvertantly introduced a bug, which is fixed.
-#
-# Revision 1.15  2003/11/26 19:17:35  jalet
-# Printing on a printer not present in the Quota Storage now results
-# in the job being stopped or cancelled depending on the system.
-#
-# Revision 1.14  2003/11/25 13:25:45  jalet
-# Boolean problem with old Python, replaced with 0
-#
-# Revision 1.13  2003/11/23 19:01:35  jalet
-# Job price added to history
-#
-# Revision 1.12  2003/11/21 14:28:43  jalet
-# More complete job history.
-#
-# Revision 1.11  2003/11/19 23:19:35  jalet
-# Code refactoring work.
-# Explicit redirection to /dev/null has to be set in external policy now, just
-# like in external mailto.
-#
-# Revision 1.10  2003/11/18 17:54:24  jalet
-# SIGTERMs are now transmitted to original backends.
-#
-# Revision 1.9  2003/11/18 14:11:07  jalet
-# Small fix for bizarre urls
-#
-# Revision 1.8  2003/11/15 14:26:44  jalet
-# General improvements to the documentation.
-# Email address changed in sample configuration file, because
-# I receive low quota messages almost every day...
-#
-# Revision 1.7  2003/11/14 22:05:12  jalet
-# New CUPS backend fully functionnal.
-# Old CUPS configuration method is now officially deprecated.
-#
-# Revision 1.6  2003/11/14 20:13:11  jalet
-# We exit the loop too soon.
-#
-# Revision 1.5  2003/11/14 18:31:27  jalet
-# Not perfect, but seems to work with the poll() loop.
-#
-# Revision 1.4  2003/11/14 17:04:15  jalet
-# More (untested) work on the CUPS backend.
-#
-# Revision 1.3  2003/11/12 23:27:44  jalet
-# More work on new backend. This commit may be unstable.
-#
-# Revision 1.2  2003/11/12 09:33:34  jalet
-# New CUPS backend supports device enumeration
-#
-# Revision 1.1  2003/11/08 16:05:31  jalet
-# CUPS backend added for people to experiment.
-#
 #
 #
Index: pykota/trunk/bin/pykosd
===================================================================
--- pykota/trunk/bin/pykosd (revision 2146)
+++ pykota/trunk/bin/pykosd (revision 2147)
@@ -22,43 +22,4 @@
 #
 # $Id$
-#
-# $Log$
-# Revision 1.12  2005/01/17 08:44:24  jalet
-# Modified copyright years
-#
-# Revision 1.11  2004/10/17 19:41:54  jalet
-# Fixed help message which displayed "pkprinters" instead of "pykosd"
-#
-# Revision 1.10  2004/10/11 22:53:05  jalet
-# Postponed string interpolation to help message's output method
-#
-# Revision 1.9  2004/10/11 12:49:06  jalet
-# Renders help translatable
-#
-# Revision 1.8  2004/10/06 10:05:47  jalet
-# Minor changes to allow any PyKota administrator to launch enhanced versions
-# of the commands, and not only the root user.
-#
-# Revision 1.7  2004/07/20 22:42:26  jalet
-# pykosd now supports setting color
-#
-# Revision 1.6  2004/07/20 22:29:49  jalet
-# pykosd now supports setting the font
-#
-# Revision 1.5  2004/07/20 22:19:45  jalet
-# Sanitized a bit + use of gettext
-#
-# Revision 1.4  2004/07/19 22:37:13  jalet
-# pykosd is now a very good tool
-#
-# Revision 1.3  2004/07/07 21:44:15  jalet
-# Formatting improvements
-#
-# Revision 1.2  2004/07/07 14:14:31  jalet
-# Now handles limits by quota in addition to limits by balance
-#
-# Revision 1.1  2004/07/07 13:21:27  jalet
-# Introduction of the pykosd command
-#
 #
 #
Index: pykota/trunk/bin/lprngpykota
===================================================================
--- pykota/trunk/bin/lprngpykota (revision 2146)
+++ pykota/trunk/bin/lprngpykota (revision 2147)
@@ -22,65 +22,4 @@
 #
 # $Id$
-#
-# $Log$
-# Revision 1.18  2005/03/02 17:00:03  jalet
-# Fixed a bad copy&paste
-#
-# Revision 1.17  2005/02/16 00:29:33  jalet
-# Fixed the maxdenybanners directive.
-# Introduced the denyduplicates directive.
-# Fixed some database related glitches.
-#
-# Revision 1.16  2005/02/14 23:39:50  jalet
-# Introduces the new 'trustjobsize' directive to workaround some printers
-# generating unstable internal page counter values when queried through SNMP.
-#
-# Revision 1.15  2005/02/14 22:53:44  jalet
-# Now always precomputes the job's size with the internal PDL parser, and not
-# only when 'enforcement: strict' was set in pykota.conf
-#
-# Revision 1.14  2005/02/13 22:48:37  jalet
-# Added the md5sum to the history
-#
-# Revision 1.13  2005/01/17 08:44:23  jalet
-# Modified copyright years
-#
-# Revision 1.12  2004/10/25 17:05:36  jalet
-# Another fix for LPRng support debug messages : I'm sure I'm completely stupid now.
-#
-# Revision 1.11  2004/10/25 15:14:59  jalet
-# Fixed typo in code added to debug LPRng problem
-#
-# Revision 1.10  2004/10/24 09:06:46  jalet
-# Added debug messages for LPRng support possible problem ???
-#
-# Revision 1.9  2004/10/19 21:37:57  jalet
-# Fixes recently introduced bug
-#
-# Revision 1.8  2004/10/13 20:51:27  jalet
-# Made debugging levels be the same in cupspykota and lprngpykota.
-# Now outputs more information in informational messages : user, printer, jobid
-#
-# Revision 1.7  2004/09/13 16:02:44  jalet
-# Added fix for incorrect job's size when hardware accounting fails
-#
-# Revision 1.6  2004/09/02 14:40:13  jalet
-# Another bunch of LPRng fixes
-#
-# Revision 1.5  2004/07/23 11:19:48  jalet
-# 1.19beta is out !
-#
-# Revision 1.4  2004/07/22 22:41:48  jalet
-# Hardware accounting for LPRng should be OK now. UNTESTED.
-#
-# Revision 1.3  2004/07/21 09:35:48  jalet
-# Software accounting seems to be OK with LPRng support now
-#
-# Revision 1.2  2004/07/20 22:47:38  jalet
-# Sanitizing
-#
-# Revision 1.1  2004/07/17 20:37:27  jalet
-# Missing file... Am I really stupid ?
-#
 #
 #
Index: pykota/trunk/bin/pkmail
===================================================================
--- pykota/trunk/bin/pkmail (revision 2146)
+++ pykota/trunk/bin/pkmail (revision 2147)
@@ -23,16 +23,4 @@
 # $Id$
 #
-# $Log$
-# Revision 1.4  2005/02/22 17:36:58  jalet
-# Fixed the command's help
-#
-# Revision 1.3  2005/01/17 08:44:24  jalet
-# Modified copyright years
-#
-# Revision 1.2  2004/11/21 22:16:11  jalet
-# Added some kind of protection against bad guys
-#
-# Revision 1.1  2004/11/21 21:50:03  jalet
-# Introduced the new pkmail command as a simple email gateway
 #
 
Index: pykota/trunk/bin/dumpykota
===================================================================
--- pykota/trunk/bin/dumpykota (revision 2146)
+++ pykota/trunk/bin/dumpykota (revision 2147)
@@ -22,83 +22,4 @@
 #
 # $Id$
-#
-# $Log$
-# Revision 1.22  2005/01/17 08:44:23  jalet
-# Modified copyright years
-#
-# Revision 1.21  2005/01/08 17:03:06  jalet
-# "--format cups" output more resembling CUPS' page_log.
-# Split into a command line tool and a module, to allow easier coding of
-# a CGI interface.
-#
-# Revision 1.20  2005/01/08 11:25:48  jalet
-# Fixed the time zone field in page_log output to make PrintAnalyzer happy
-#
-# Revision 1.19  2005/01/08 10:52:01  jalet
-# Now dumpykota can dump the history into CUPS' page_log format, allowing the
-# use of tools like PrintAnalyzer or phpPrintAnalyzer along with PyKota
-#
-# Revision 1.18  2005/01/07 12:40:53  jalet
-# Fixed field type's name in XML dumps.
-#
-# Revision 1.17  2004/12/21 15:50:00  jalet
-# The dumpykota command now supports extended filtering capabilities with
-# the PostgreSQL backend. LDAP doesn't yet support such possibilities.
-#
-# Revision 1.16  2004/12/21 14:45:31  jalet
-# Prepared dumpykota to accept the new --filter command line option. Some
-# additionnal work needs to be done in the backends though.
-#
-# Revision 1.15  2004/10/12 15:37:00  jalet
-# Now outputs the name of the offending user if a mere mortal tries to use
-# one of these commands !!!
-#
-# Revision 1.14  2004/10/11 22:53:05  jalet
-# Postponed string interpolation to help message's output method
-#
-# Revision 1.13  2004/10/11 12:49:06  jalet
-# Renders help translatable
-#
-# Revision 1.12  2004/10/07 21:14:28  jalet
-# Hopefully final fix for data encoding to and from the database
-#
-# Revision 1.11  2004/10/07 14:35:40  jalet
-# Now edpykota refuses to launch if the user is not a PyKota administrator.
-# dumpykota : now has the same error message than edpykota in this case.
-#
-# Revision 1.10  2004/10/06 10:05:47  jalet
-# Minor changes to allow any PyKota administrator to launch enhanced versions
-# of the commands, and not only the root user.
-#
-# Revision 1.9  2004/10/05 20:08:46  jalet
-# Misleading help message. Thx to Johannes Laemmermann.
-#
-# Revision 1.8  2004/10/05 09:59:19  jalet
-# Restore compatibility with Python 2.1
-#
-# Revision 1.7  2004/10/04 21:25:29  jalet
-# dumpykota can now output datas in the XML format
-#
-# Revision 1.6  2004/09/15 18:28:41  jalet
-# Updated help for dumpykota
-#
-# Revision 1.5  2004/09/15 07:38:05  jalet
-# Fix for uninitialized variable
-#
-# Revision 1.4  2004/09/15 07:26:19  jalet
-# Data dumps are now ordered by entry creation date if applicable.
-# Now dumpykota exits with a message when there's a broken pipe like
-# in dumpykota --data history | head -3
-#
-# Revision 1.3  2004/09/15 06:58:25  jalet
-# User groups membership and printer groups membership can now be dumped too
-#
-# Revision 1.2  2004/09/14 22:29:12  jalet
-# First version of dumpykota. Works fine but only with PostgreSQL backend
-# for now.
-#
-# Revision 1.1  2004/07/01 19:22:37  jalet
-# First draft of dumpykota
-#
 #
 #
