[Checkins] SVN: Sandbox/philikon/mkzopeapp/trunk/ Start separating mkzopeapp into make-zope-app and deploy-zope-app.

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


Log message for revision 77659:
  Start separating mkzopeapp into make-zope-app and deploy-zope-app.
  

Changed:
  U   Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/__init__.py
  A   Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/deploy_zope_app/
  A   Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/deploy_zope_app/buildout.cfg_tmpl
  A   Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/deploy_zope_app/deploy.ini
  A   Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/deploy_zope_app/site.zcml_tmpl
  A   Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/deploy_zope_app/var/
  U   Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/make_zope_app/+package+/configure.zcml_tmpl
  D   Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/make_zope_app/+package+/develop.ini
  D   Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/make_zope_app/+package+/var/
  U   Sandbox/philikon/mkzopeapp/trunk/setup.py

-=-
Modified: Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/__init__.py
===================================================================
--- Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/__init__.py	2007-07-09 15:28:36 UTC (rev 77658)
+++ Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/__init__.py	2007-07-09 15:33:14 UTC (rev 77659)
@@ -1,5 +1,6 @@
 import sys
 from paste.script import templates, command
+from paste.script.templates import var, NoDefault
 
 class MakeZopeApp(templates.BasicPackage):
     _template_dir = 'make_zope_app'
@@ -7,6 +8,20 @@
     required_templates = []
     vars = []
 
+class DeployZopeApp(templates.Template):
+    _template_dir = 'deploy_zope_app'
+    summary = 'Deploy a Zope application'
+    required_templates = []
+    vars = [
+        var('user', 'Name of an initial administrator user', default=NoDefault),
+        var('passwd', 'Password for the initial administrator user',
+            default=NoDefault),
+        ]
+
 def make_zope_app():
     extra_args = sys.argv[1:]
     command.run(['create', '-t', 'make_zope_app'] + extra_args)
+
+def deploy_zope_app():
+    extra_args = sys.argv[1:]
+    command.run(['create', '-t', 'deploy_zope_app'] + extra_args)

Added: Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/deploy_zope_app/buildout.cfg_tmpl
===================================================================
--- Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/deploy_zope_app/buildout.cfg_tmpl	                        (rev 0)
+++ Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/deploy_zope_app/buildout.cfg_tmpl	2007-07-09 15:33:14 UTC (rev 77659)
@@ -0,0 +1,6 @@
+[buildout]
+develop = {{develop}}
+
+[app]
+recipe = zc.recipe.egg
+eggs = {{egg}}

Copied: Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/deploy_zope_app/deploy.ini (from rev 77654, Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/make_zope_app/+package+/develop.ini)
===================================================================
--- Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/deploy_zope_app/deploy.ini	                        (rev 0)
+++ Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/deploy_zope_app/deploy.ini	2007-07-09 15:33:14 UTC (rev 77659)
@@ -0,0 +1,9 @@
+[app:main]
+use = egg:zope.paste
+site_definition = site.zcml
+file_storage = var/Data.fs
+
+[server:main]
+use = egg:PasteScript#wsgiutils
+host = 127.0.0.1
+port = 8080

Added: Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/deploy_zope_app/site.zcml_tmpl
===================================================================
--- Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/deploy_zope_app/site.zcml_tmpl	                        (rev 0)
+++ Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/deploy_zope_app/site.zcml_tmpl	2007-07-09 15:33:14 UTC (rev 77659)
@@ -0,0 +1,36 @@
+<configure xmlns="http://namespaces.zope.org/zope"
+           i18n_domain="{{package}}">
+
+  <include package="{{package}}" />
+
+  <securityPolicy 
+      component="zope.app.securitypolicy.zopepolicy.ZopeSecurityPolicy" />
+
+  <unauthenticatedPrincipal id="zope.anybody"
+                            title="Unauthenticated User" />
+  <unauthenticatedGroup id="zope.Anybody"
+                        title="Unauthenticated Users" />
+  <authenticatedGroup id="zope.Authenticated"
+                      title="Authenticated Users" />
+  <everybodyGroup id="zope.Everybody"
+                  title="All Users" />
+  <principal id="zope.manager"
+             title="Manager"
+             login="{{user}}"
+             password_manager="Plain Text"
+             password="{{passwd}}"
+             />
+
+  <!-- Replace the following directive if you don't want public access -->
+  <grant permission="zope.View"
+         principal="zope.Anybody" />
+  <grant permission="zope.app.dublincore.view"
+         principal="zope.Anybody" />
+  
+  <role id="zope.Manager" title="Site Manager" />
+  <role id="zope.Member" title="Site Member" />
+  <grantAll role="zope.Manager" />
+  <grant role="zope.Manager"
+         principal="zope.manager" />
+
+</configure>

Copied: Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/deploy_zope_app/var (from rev 77654, Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/make_zope_app/+package+/var)

Modified: Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/make_zope_app/+package+/configure.zcml_tmpl
===================================================================
--- Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/make_zope_app/+package+/configure.zcml_tmpl	2007-07-09 15:28:36 UTC (rev 77658)
+++ Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/make_zope_app/+package+/configure.zcml_tmpl	2007-07-09 15:33:14 UTC (rev 77659)
@@ -19,34 +19,6 @@
   <include package="zope.app.authentication" />
   <include package="zope.app.session" />
 
-  <securityPolicy 
-      component="zope.app.securitypolicy.zopepolicy.ZopeSecurityPolicy" />
+  <!-- Add your own component registrations here -->
 
-  <unauthenticatedPrincipal id="zope.anybody"
-                            title="Unauthenticated User" />
-  <unauthenticatedGroup id="zope.Anybody"
-                        title="Unauthenticated Users" />
-  <authenticatedGroup id="zope.Authenticated"
-                      title="Authenticated Users" />
-  <everybodyGroup id="zope.Everybody"
-                  title="All Users" />
-  <principal id="zope.manager"
-             title="Manager"
-             login="admin"
-             password_manager="Plain Text"
-             password="admin"
-             />
-
-  <!-- Replace the following directive if you don't want public access -->
-  <grant permission="zope.View"
-         principal="zope.Anybody" />
-  <grant permission="zope.app.dublincore.view"
-         principal="zope.Anybody" />
-  
-  <role id="zope.Manager" title="Site Manager" />
-  <role id="zope.Member" title="Site Member" />
-  <grantAll role="zope.Manager" />
-  <grant role="zope.Manager"
-         principal="zope.manager" />
-
 </configure>

Deleted: Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/make_zope_app/+package+/develop.ini
===================================================================
--- Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/make_zope_app/+package+/develop.ini	2007-07-09 15:28:36 UTC (rev 77658)
+++ Sandbox/philikon/mkzopeapp/trunk/mkzopeapp/make_zope_app/+package+/develop.ini	2007-07-09 15:33:14 UTC (rev 77659)
@@ -1,9 +0,0 @@
-[app:main]
-use = egg:zope.paste
-site_definition = configure.zcml
-file_storage = var/Data.fs
-
-[server:main]
-use = egg:PasteScript#wsgiutils
-host = 127.0.0.1
-port = 8080

Modified: Sandbox/philikon/mkzopeapp/trunk/setup.py
===================================================================
--- Sandbox/philikon/mkzopeapp/trunk/setup.py	2007-07-09 15:28:36 UTC (rev 77658)
+++ Sandbox/philikon/mkzopeapp/trunk/setup.py	2007-07-09 15:33:14 UTC (rev 77659)
@@ -18,7 +18,9 @@
     entry_points="""
     [console_scripts]
     make-zope-app = mkzopeapp:make_zope_app
+    deploy-zope-app = mkzopeapp:deploy_zope_app
     [paste.paster_create_template]
     make_zope_app = mkzopeapp:MakeZopeApp
+    deploy_zope_app = mkzopeapp:DeployZopeApp
     """,
 )



More information about the Checkins mailing list