[Checkins] SVN: zc.recipe.wrapper/trunk/ merged branch: alex-fix-relative-paths

Alex Smith alex at zope.com
Fri May 21 14:20:06 EDT 2010


Log message for revision 112632:
  merged branch: alex-fix-relative-paths
  
  

Changed:
  _U  zc.recipe.wrapper/trunk/
  U   zc.recipe.wrapper/trunk/CHANGES.txt
  U   zc.recipe.wrapper/trunk/src/zc/recipe/wrapper/README.txt
  U   zc.recipe.wrapper/trunk/src/zc/recipe/wrapper/__init__.py

-=-

Property changes on: zc.recipe.wrapper/trunk
___________________________________________________________________
Added: svn:ignore
   + .installed.cfg
TEST_THIS_REST_BEFORE_REGISTERING.txt
bin
develop-eggs
dist
parts


Modified: zc.recipe.wrapper/trunk/CHANGES.txt
===================================================================
--- zc.recipe.wrapper/trunk/CHANGES.txt	2010-05-21 18:17:04 UTC (rev 112631)
+++ zc.recipe.wrapper/trunk/CHANGES.txt	2010-05-21 18:20:05 UTC (rev 112632)
@@ -1,6 +1,12 @@
 CHANGES
 =======
 
+1.1.0 (unreleased)
+------------------
+
+- The wrapper now uses a path relative to its location to invoke a script
+
+
 1.0.1 (2009-12-15)
 ------------------
 

Modified: zc.recipe.wrapper/trunk/src/zc/recipe/wrapper/README.txt
===================================================================
--- zc.recipe.wrapper/trunk/src/zc/recipe/wrapper/README.txt	2010-05-21 18:17:04 UTC (rev 112631)
+++ zc.recipe.wrapper/trunk/src/zc/recipe/wrapper/README.txt	2010-05-21 18:20:05 UTC (rev 112632)
@@ -132,8 +132,10 @@
     newenv = {'LD_LIBRARY': 'some_library_I_like'}
     env.update(newenv)
     target = 'bin/basepy'
+    base = os.path.dirname(os.path.abspath(os.path.realpath(__file__)))
+    base = os.path.dirname(base)
     path = os.path.join(
-        *([os.sep,] + 'PREFIX'.split(os.sep) + target.split(os.sep)))
+        *([os.sep,] + base.split(os.sep) + target.split(os.sep)))
     args = [sys.executable] + [path] + sys.argv[1:]
     os.execve(sys.executable, args, env)
     >>> os.chdir(wrapper)

Modified: zc.recipe.wrapper/trunk/src/zc/recipe/wrapper/__init__.py
===================================================================
--- zc.recipe.wrapper/trunk/src/zc/recipe/wrapper/__init__.py	2010-05-21 18:17:04 UTC (rev 112631)
+++ zc.recipe.wrapper/trunk/src/zc/recipe/wrapper/__init__.py	2010-05-21 18:20:05 UTC (rev 112632)
@@ -12,8 +12,10 @@
 newenv = %(env)s
 env.update(newenv)
 target = '%(target)s'
+base = os.path.dirname(os.path.abspath(os.path.realpath(__file__)))
+base = os.path.dirname(base)
 path = os.path.join(
-    *([os.sep,] + '%(base)s'.split(os.sep) + target.split(os.sep)))
+    *([os.sep,] + base.split(os.sep) + target.split(os.sep)))
 args = [sys.executable] + [path] + sys.argv[1:]
 os.execve(sys.executable, args, env)"""
 
@@ -48,7 +50,6 @@
             self.options.update(options)
 
             parameters = dict(
-                base = path,
                 env = pprint.pformat(
                     self.buildout[self.options['environment']]),
                 interpreter = self.buildout['buildout']['executable'],



More information about the checkins mailing list