prelude-correlator/master: Libprelude version check, require 0.9.23.

[email protected] Fri, 12 Jun 2009 17:14:43 +0200 (CEST)
Newsgroups gmane.comp.security.ids.prelude.cvs
Message-ID <[email protected]>
commit 2a3f31197137ffac4c2c504e411330c75a987b14
Author: Yoann Vandoorselaere <[email protected]>
Date:   Fri Jun 12 16:42:17 2009 +0200

    Libprelude version check, require 0.9.23.


========================================

 scripts/prelude-correlator |    5 ++++-
 setup.py                   |    2 ++
 2 files changed, 6 insertions(+), 1 deletions(-)

========================================

diff --git a/scripts/prelude-correlator b/scripts/prelude-correlator
index a762187..94b1c98 100755
--- a/scripts/prelude-correlator
+++ b/scripts/prelude-correlator
@@ -22,7 +22,10 @@
 import sys, os, time, signal
 from PreludeCorrelator import idmef, plugins, context, siteconfig
 from optparse import OptionParser
-from PreludeEasy import ClientEasy
+from PreludeEasy import ClientEasy, CheckVersion
+
+if not CheckVersion(siteconfig.libprelude_required_version):
+        raise Exception, ("Libprelude version '%s' is required" % siteconfig.libprelude_required_version)
 
 class PreludeClient:
         def __init__(self, print_input=None, print_output=None, dry_run=False):
diff --git a/setup.py b/setup.py
index 23dabcc..4cfc284 100644
--- a/setup.py
+++ b/setup.py
@@ -5,6 +5,7 @@ from distutils.command.install import install
 from distutils.core import setup
 
 PRELUDE_CORRELATOR_VERSION = "0.1"
+LIBPRELUDE_REQUIRED_VERSION = "0.9.23"
 
 class my_install(install):
         def run(self):
@@ -25,6 +26,7 @@ class my_install(install):
                 print >> config, "ruleset_dir = '%s'" % os.path.abspath(self.conf_prefix + "/ruleset")
                 print >> config, "lib_dir = '%s'" % os.path.abspath(self.prefix + "/var/lib/prelude-correlator")
                 print >> config, "version = '%s'" % PRELUDE_CORRELATOR_VERSION
+                print >> config, "libprelude_required_version = '%s'" % LIBPRELUDE_REQUIRED_VERSION
                 config.close()
 
 setup(name="pycor",
_______________________________________________
Prelude-cvslog site list
[email protected]
http://lists.prelude-ids.org/mailman/listinfo/prelude-cvslog