[Checkins] SVN: Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/__init__.py Only add 'develop = .' if there's already a directory with the project name

Philipp von Weitershausen philikon at philikon.de
Mon Jul 9 11:53:11 EDT 2007


Log message for revision 77665:
  Only add 'develop = .' if there's already a directory with the project name
  and it has a setup.py in it.
  

Changed:
  U   Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/__init__.py

-=-
Modified: Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/__init__.py
===================================================================
--- Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/__init__.py	2007-07-09 15:51:19 UTC (rev 77664)
+++ Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/__init__.py	2007-07-09 15:53:10 UTC (rev 77665)
@@ -1,4 +1,5 @@
 import sys
+import os.path
 from paste.script import templates, command
 from paste.script.templates import var, NoDefault
 from paste.util.template import paste_script_template_renderer
@@ -23,8 +24,12 @@
 
     def check_vars(self, vars, cmd):
         vars = super(DeployZopeApp, self).check_vars(vars, cmd)
-        # TODO check whether 'develop = .' is actually needed
-        vars['develop'] = '.'
+        project = vars['project']
+        if (os.path.isdir(project) and
+            os.path.isfile(os.path.join(project, 'setup.py'))):
+            vars['develop'] = '.'
+        else:
+            vars['develop'] = ''
         return vars
 
 def make_zope_app():



More information about the Checkins mailing list