From b08aaa4f362beb2703cdc75d0f2106c9e2f48ee9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C5=81ukasz=20Nowak?= <luke@nexedi.com>
Date: Thu, 10 Mar 2011 13:58:09 +0000
Subject: [PATCH]  - allow to pass timeserver_interval

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@44125 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 slapos/recipe/erp5/src/slapos/recipe/erp5/__init__.py          | 3 ++-
 .../src/slapos/recipe/erp5/template/zope.conf.timerservice.in  | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/slapos/recipe/erp5/src/slapos/recipe/erp5/__init__.py b/slapos/recipe/erp5/src/slapos/recipe/erp5/__init__.py
index f3e5111533..85ca5f972d 100644
--- a/slapos/recipe/erp5/src/slapos/recipe/erp5/__init__.py
+++ b/slapos/recipe/erp5/src/slapos/recipe/erp5/__init__.py
@@ -440,10 +440,11 @@ class Recipe(BaseSlapRecipe):
     self.path_list.append(wrapper)
 
   def installZope(self, ip, port, name, zeo_address=None, zeo_storagename=None,
-      zodb_root_path=None, with_timerservice=False):
+      zodb_root_path=None, with_timerservice=False, timeserver_interval=5):
     # Create zope configuration file
     zope_config = dict(
         products=self.options['products'],
+        timeserver_interval=timeserver_interval,
     )
     if zeo_address is not None and zeo_storagename is not None:
       zope_config.update(zeo_address=zeo_address, zeo_storagename=zeo_storagename)
diff --git a/slapos/recipe/erp5/src/slapos/recipe/erp5/template/zope.conf.timerservice.in b/slapos/recipe/erp5/src/slapos/recipe/erp5/template/zope.conf.timerservice.in
index 707c6bab66..f11812f7bb 100644
--- a/slapos/recipe/erp5/src/slapos/recipe/erp5/template/zope.conf.timerservice.in
+++ b/slapos/recipe/erp5/src/slapos/recipe/erp5/template/zope.conf.timerservice.in
@@ -2,5 +2,5 @@
 # ERP5 Timer Service
 %%import timerserver
 <timer-server>
-  interval 5
+  interval %(timeserver_interval)s
 </timer-server>
-- 
2.30.9