getopt-long [was: -t output]

Przemyslaw Brojewski przemek at my.tenbit.pl
Wed Jul 30 18:33:22 CEST 2003


On Wed, Jul 30, 2003 at 09:33:22AM -0400, David Relson wrote:
> At 09:24 AM 7/30/03, Przemyslaw Brojewski wrote:
> 
> >It's either single terse format or scripts should have some way of 
> >overriding
> >bogofilter's config file. Time for getopt-long?
> 
> Przemyslaw,
> 
> A script can create and use its own config file.  However there's no easy 
> way to combine a site config with a script config.
> 
> getopt-long is a possibility.  Would you like to take on the task??
> 

I would. Thank you for te invitation. But there are few reasons that
I should not:
- I never used getopt before in an application that would accept more
  then 5 switches. 
- My programming experience is limited to few years of scripting, mainly
  in Perl. There happend one apache module years ago, for version 1.2.x,
  and there was few C-based modules for Perl 5.0, but that's it.
  Those things were put together in haste and ugly.
- I'm going for a hoilday this Friday, and won't be back till 25th of
  September.

Anyway, If you are not yet discuraged, I'm going to pretty-print
bogofilter sources and get familiar with them, while I am away from
civilisation. My goal would be to add support for something like:

   --config '<a line of config file here>'

This option would be executed after default config file has been
processed, so Pi's script could do:

bogofilter --config 'terse_format = %1.1c %f' \
           --config 'spamicity_tags = Yes, No, Unsure' \
	   <some other arguments>

and be happy with whatever user defaults.


Przemyslaw Brojewski.




More information about the Bogofilter mailing list