# $Id: UPGRADING,v 1.27 2006/01/28 21:41:31 andreas_o Exp $ #

Usually you just overwrite the old oinkmaster.pl file with the new one 
and then run as usual. A good tip though is to always have a quick look 
at the new documentation and default oinkmaster.conf for new options and 
features. Also, to be on the safe side it's recommended to do an extra 
backup of the rules first and to do a test run with -c (careful mode) to 
make sure you don't get unexpected results.

Here are a few notes about issues between specific versions that might 
require some attention. 



0.9 -> 1.0
----------
You can now run without external binaries if you set use_external_bins 
to 0 in oinkmaster.conf and have the required Perl modules. It's set to 0 
by default on Win32 (since ActivePerl 5.8.1+ comes with the required Perl 
modules) and 1 by default on other system (i.e. keep old behavior).
Add "use_external_bins = 0" or "use_external_bins = 1" to override the 
default. See the new default oinkmaster.conf for more information.

Because the layout of the Snort rules archives has changed on 
www.snort.org, you must make sure that "url" is correctly set to point to 
the right version for your version of Snort. See oinkmaster.conf or the 
Oinkmaster FAQ for more information.



0.7 -> 0.8
----------
The arguments to 'modifysid' are now regarded as regular expressions, 
so if you're using that, it may (or may not) mean that you have to 
adjust your arguments to reflect this. 
 


0.6 -> 0.7
----------

When upgrading to 0.7, you should know that oinkmaster.conf will now
be searched for in /usr/local/etc/ by default (instead of in the current
directory). You will have to put it there or use the -C argument.



0.3 -> 0.4
----------
The file oinkmaster.conf is now used for configuration. It's probably 
easiest to start with the new default config and apply your old 
customization to it. The "file" and "sid" keywords have been renamed to 
"skipfile" and "disablesid" respectively. Also, a few command line 
switches were removed since they're not needed anymore.
Please read the new documentation.
