[Erp5-report] r30855 - in /experimental/erp5.buildout: profiles/ recipes/
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Nov 25 14:37:12 CET 2009
Author: kazuhiko
Date: Wed Nov 25 14:37:12 2009
New Revision: 30855
URL: http://svn.erp5.org?rev=30855&view=rev
Log:
add our own zope2instance recipe that will create Constraint, Document, PropertySheet and tests directories.
Added:
experimental/erp5.buildout/recipes/zope2instance.py
Modified:
experimental/erp5.buildout/profiles/base.cfg
experimental/erp5.buildout/recipes/setup.py
Modified: experimental/erp5.buildout/profiles/base.cfg
URL: http://svn.erp5.org/experimental/erp5.buildout/profiles/base.cfg?rev=30855&r1=30854&r2=30855&view=diff
==============================================================================
--- experimental/erp5.buildout/profiles/base.cfg [utf8] (original)
+++ experimental/erp5.buildout/profiles/base.cfg [utf8] Wed Nov 25 14:37:12 2009
@@ -81,7 +81,7 @@
[erp5_instance]
-recipe = plone.recipe.zope2instance
+recipe = recipes:zope2instance
zope2-location = ${zope2:location}
user = zope:zope
http-address = 18080
Modified: experimental/erp5.buildout/recipes/setup.py
URL: http://svn.erp5.org/experimental/erp5.buildout/recipes/setup.py?rev=30855&r1=30854&r2=30855&view=diff
==============================================================================
--- experimental/erp5.buildout/recipes/setup.py [utf8] (original)
+++ experimental/erp5.buildout/recipes/setup.py [utf8] Wed Nov 25 14:37:12 2009
@@ -3,8 +3,10 @@
setup(name="recipes",
version="0.0.1",
entry_points={'zc.buildout': ['zope2install = zope2install:Recipe',
+ 'zope2instance = zope2instance:Recipe',
'create_erp5_site = create_erp5_site:Recipe',
'genbt5list = genbt5list:Recipe',
'run_unit_test = run_unit_test:Recipe']},
- install_requires=['plone.recipe.zope2install',], )
+ install_requires=['plone.recipe.zope2install',
+ 'plone.recipe.zope2instance',], )
Added: experimental/erp5.buildout/recipes/zope2instance.py
URL: http://svn.erp5.org/experimental/erp5.buildout/recipes/zope2instance.py?rev=30855&view=auto
==============================================================================
--- experimental/erp5.buildout/recipes/zope2instance.py (added)
+++ experimental/erp5.buildout/recipes/zope2instance.py [utf8] Wed Nov 25 14:37:12 2009
@@ -1,0 +1,30 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Copyright (c) 2009 Nexedi SARL and Contributors. All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL). A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+import os
+import plone.recipe.zope2instance
+
+class Recipe(plone.recipe.zope2instance.Recipe):
+ def install(self):
+ # Override plone.recipe.zope2instance so as to create several
+ # directories used by ERP5.
+ ret = plone.recipe.zope2instance.Recipe.install(self)
+ options = self.options
+ location = options['location']
+
+ for directory in ('Constraint', 'Document', 'PropertySheet', 'tests'):
+ path = os.path.join(location, directory)
+ if not os.path.exists(path):
+ os.mkdir(path)
+
+ return ret
More information about the Erp5-report
mailing list