[Erp5-report] r31137 kazuhiko - in /erp5/trunk/utils/erp5.recipe.zope2instance: ./ src/erp5...

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Dec 8 09:58:50 CET 2009


Author: kazuhiko
Date: Tue Dec  8 09:58:48 2009
New Revision: 31137

URL: http://svn.erp5.org?rev=31137&view=rev
Log:
Create 'bt5' directory that is a symbolic link to '../bt5', so as to
avoid deletion of bt5 directory contents by 'update' of this recipe.

Modified:
    erp5/trunk/utils/erp5.recipe.zope2instance/CHANGES.txt
    erp5/trunk/utils/erp5.recipe.zope2instance/setup.py
    erp5/trunk/utils/erp5.recipe.zope2instance/src/erp5/recipe/zope2instance/__init__.py

Modified: erp5/trunk/utils/erp5.recipe.zope2instance/CHANGES.txt
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.recipe.zope2instance/CHANGES.txt?rev=31137&r1=31136&r2=31137&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.recipe.zope2instance/CHANGES.txt [utf8] (original)
+++ erp5/trunk/utils/erp5.recipe.zope2instance/CHANGES.txt [utf8] Tue Dec  8 09:58:48 2009
@@ -1,7 +1,14 @@
 Changelog
 =========
 
-0.1 (2009-11-25)
+1.1 (2009-12-08)
+----------------
+
+- Create 'bt5' directory that is a symbolic link to '../bt5', so as to
+  avoid deletion of bt5 directory contents by 'update' of this recipe.
+  [kazuhiko]
+
+1.0 (2009-11-25)
 ----------------
 
 - Initial version that creates Constraint, Document, PropertySheet and tests

Modified: erp5/trunk/utils/erp5.recipe.zope2instance/setup.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.recipe.zope2instance/setup.py?rev=31137&r1=31136&r2=31137&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.recipe.zope2instance/setup.py [utf8] (original)
+++ erp5/trunk/utils/erp5.recipe.zope2instance/setup.py [utf8] Tue Dec  8 09:58:48 2009
@@ -1,7 +1,7 @@
 from setuptools import setup, find_packages
 
 name = "erp5.recipe.zope2instance"
-version = '1.0'
+version = '1.1'
 
 def read(name):
     return open(name).read()

Modified: erp5/trunk/utils/erp5.recipe.zope2instance/src/erp5/recipe/zope2instance/__init__.py
URL: http://svn.erp5.org/erp5/trunk/utils/erp5.recipe.zope2instance/src/erp5/recipe/zope2instance/__init__.py?rev=31137&r1=31136&r2=31137&view=diff
==============================================================================
--- erp5/trunk/utils/erp5.recipe.zope2instance/src/erp5/recipe/zope2instance/__init__.py [utf8] (original)
+++ erp5/trunk/utils/erp5.recipe.zope2instance/src/erp5/recipe/zope2instance/__init__.py [utf8] Tue Dec  8 09:58:48 2009
@@ -11,7 +11,7 @@
 # FOR A PARTICULAR PURPOSE.
 #
 ##############################################################################
-import os
+import os, shutil
 import plone.recipe.zope2instance
 
 class Recipe(plone.recipe.zope2instance.Recipe):
@@ -26,5 +26,11 @@
             path = os.path.join(location, directory)
             if not os.path.exists(path):
                 os.mkdir(path)
+        for directory in ('bt5',):
+            path = os.path.join(location, directory)
+            if os.path.exists(path) and not os.path.islink(path):
+                shutil.rmtree(path)
+            if not os.path.exists(path):
+                os.symlink(os.path.join('..', directory), path)
 
         return ret




More information about the Erp5-report mailing list