7 ZOPEPROJECT = $(BASEDIR)/$(PYTHON_DIR)/bin/zopeproject
10 @[ -n "$(PROJECTNAME)" ] || (echo "PROJECTNAME not set"; exit 2)
12 mkdir $(BASEDIR)/temp-project && cd $(BASEDIR)/temp-project && \
13 echo "zopeproject --no-buildout \"$(PROJECTNAME)\"" && \
14 (echo "$(ADMINUSER)"; echo "$(ADMINPWD)"; echo "$(EGGDIR)") | $(ZOPEPROJECT) --no-buildout "$(PROJECTNAME)" && \
15 mv $(PROJECTNAME)/* $(BASEDIR)/ \
16 ) || ( rm -rf temp-project; false )
18 @(rm -rf $(BASEDIR)/temp-project)
20 ###########################################################################
23 @$(install) zopeproject
25 buildout:: buildout.cfg buildout-net.cfg buildout-nonet.cfg
28 @[ -n "$(PROJECTNAME)" ] || (echo "PROJECTNAME not set"; exit 2)
31 for script in ctl debug; do \
34 echo 'cd "`dirname "$$0"`/.."'; \
35 echo "exec bin/$(PROJECTNAME)-$$script"' "$$@"' \
37 chmod ugo+rx $$script; \
38 echo "Generated script '$(BASEDIR)/bin/$$script'."; \
41 mkdir -p $(BASEDIR)/var $(BASEDIR)/log
45 @$(gitignore) "/develop-eggs/"
46 @$(gitignore) "/$(EGGDIR)/"
49 @$(gitignore) "/parts/"
50 @$(gitignore) "/.installed.cfg"
53 @$(env) PATH $(BASEDIR)/bin
56 rm -rf bin develop-eggs $(EGGDIR) parts .installed.cfg
59 @echo " PROJECTNAME ($(PROJECTNAME))"
60 @echo " Name of the project egg. Must be set before creating the initial"
63 @echo " ADMINUSER ($(ADMINUSER))"
64 @echo " Name of the default zope3 administrator. Only honored when creating"
65 @echo " a new buildout. Later, configure in 'site.zcml'."
67 @echo " ADMINPWD ($(ADMINPWD))"
68 @echo " Password of the default zope3 administrator. Only honored when"
69 @echo " creating a new buildout. Later, configure in 'site.zcml'."
71 @echo " EGGDIR ($(EGGDIR))"
72 @echo " Directory for eggs downloaded by 'buildout'. Only honored when"
73 @echo " creating a new buildout. Later, configure in 'buildout.cfg'."