[Checkins] SVN: zc.zdaemonrecipe/trunk/ - Added support for the deployment recipe ``name`` option.

Christian Zagrodnick cz at gocept.com
Mon Sep 8 06:56:56 EDT 2008


Log message for revision 90940:
  - Added support for the deployment recipe ``name`` option. 
  
  

Changed:
  U   zc.zdaemonrecipe/trunk/README.txt
  U   zc.zdaemonrecipe/trunk/setup.py
  U   zc.zdaemonrecipe/trunk/zc/zdaemonrecipe/README.txt
  U   zc.zdaemonrecipe/trunk/zc/zdaemonrecipe/__init__.py

-=-
Modified: zc.zdaemonrecipe/trunk/README.txt
===================================================================
--- zc.zdaemonrecipe/trunk/README.txt	2008-09-08 09:20:16 UTC (rev 90939)
+++ zc.zdaemonrecipe/trunk/README.txt	2008-09-08 10:56:54 UTC (rev 90940)
@@ -10,6 +10,11 @@
 Releases
 ********
 
+0.2 (unreleased)
+================
+
+- Added support for the deployment recipe ``name`` option. 
+
 0.1 (2008-05-01)
 ================
 

Modified: zc.zdaemonrecipe/trunk/setup.py
===================================================================
--- zc.zdaemonrecipe/trunk/setup.py	2008-09-08 09:20:16 UTC (rev 90939)
+++ zc.zdaemonrecipe/trunk/setup.py	2008-09-08 10:56:54 UTC (rev 90940)
@@ -12,7 +12,7 @@
 #
 ##############################################################################
 name = 'zc.zdaemonrecipe'
-version = '0.1.0'
+version = '0.2dev'
 
 import os
 from setuptools import setup, find_packages

Modified: zc.zdaemonrecipe/trunk/zc/zdaemonrecipe/README.txt
===================================================================
--- zc.zdaemonrecipe/trunk/zc/zdaemonrecipe/README.txt	2008-09-08 09:20:16 UTC (rev 90939)
+++ zc.zdaemonrecipe/trunk/zc/zdaemonrecipe/README.txt	2008-09-08 10:56:54 UTC (rev 90940)
@@ -108,6 +108,7 @@
     ... deployment = deploy
     ...
     ... [deploy]
+    ... name = test-deploy
     ... etc-directory = etc
     ... rc-directory = init.d
     ... log-directory = logs
@@ -119,7 +120,7 @@
     >>> print system(buildout),
     Uninstalling run.
     Installing run.
-    Generated script '/sample-buildout/init.d/deploy-run'.
+    Generated script '/sample-buildout/init.d/test-deploy-run'.
 
     >>> import os
     >>> os.path.exists('parts/run')
@@ -144,7 +145,7 @@
       </logfile>
     </eventlog>
 
-    >>> cat('init.d', 'deploy-run')
+    >>> cat('init.d', 'test-deploy-run')
     #!/usr/local/bin/python2.4
     <BLANKLINE>
     import sys
@@ -161,12 +162,12 @@
             ]+sys.argv[1:]
             )
 
-    >>> cat('logrotate', 'deploy-run')
+    >>> cat('logrotate', 'test-deploy-run')
     logs/run.log {
       rotate 5
       weekly
       postrotate
-        init.d/deploy-run -C etc/run-zdaemon.conf reopen_transcript
+        init.d/test-deploy-run -C etc/run-zdaemon.conf reopen_transcript
       endscript
     }
 

Modified: zc.zdaemonrecipe/trunk/zc/zdaemonrecipe/__init__.py
===================================================================
--- zc.zdaemonrecipe/trunk/zc/zdaemonrecipe/__init__.py	2008-09-08 09:20:16 UTC (rev 90939)
+++ zc.zdaemonrecipe/trunk/zc/zdaemonrecipe/__init__.py	2008-09-08 10:56:54 UTC (rev 90940)
@@ -24,13 +24,16 @@
 
         deployment = self.deployment = options.get('deployment')
         if deployment:
+            # Note we use get below to work with old zc.recipe.deployment eggs.
+            self.deployment = buildout[deployment].get('name', deployment)
+
             options['rc-directory'] = buildout[deployment]['rc-directory']
             options['run-directory'] = buildout[deployment]['run-directory']
             options['log-directory'] = buildout[deployment]['log-directory']
             options['etc-directory'] = buildout[deployment]['etc-directory']
             options['logrotate'] = os.path.join(
                 buildout[deployment]['logrotate-directory'],
-                deployment + '-' + name)
+                self.deployment + '-' + name)
             options['user'] = buildout[deployment]['user']
         else:
             options['rc-directory'] = buildout['buildout']['bin-directory']



More information about the Checkins mailing list