[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