[spambayes-dev] sb_server reads all config from current directory!?!

Tony Meyer tameyer at ihug.co.nz
Tue Jan 27 02:21:21 EST 2004

> On Linux, sb_server.py reads all configuration &c from the 
> current directory, rather than the home directory.

Well, it's not just sb_server.py (or it shouldn't be, at least).  All the
scripts should be doing this consistently.  It (should) try to find a config
file in the BAYESCUSTOMIZE envar, or (failing that) called
[cwd]/bayescustomize.ini or ~/.spambayesrc, and if that fails, it defaults
to [cwd]/bayescustomize.ini.  (Note that there was a recent change that
meant that all paths are relative to this file, rather than to the cwd).

On Windows, if the process fails to find a config file, then (if win32all is
available) it defaults to a file in the user's "Application Data" directory,
instead of [cwd]\bayescustomize.ini.  Presumably, then, with linux it should
default to "~/.spambayesrc".  This is around line 1155 of Options.py.  (I'm
guessing this is right for OS X, as well).

> Can someone suggest a reason that I shouldn't fix this 
> misfeature?

+1 to making the change.

=Tony Meyer

More information about the spambayes-dev mailing list