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)
19 @sed -i -e '/\[buildout\]/ba' -eb -e:a \
20 -ea\\ -e 'download-cache = $(DLCACHE)/downloads' \
21 -ea\\ -e 'install-from-cache = true' \
22 -ea\\ -e 'extends-cache = $(DLCACHE)/extends' \
23 buildout.cfg || ( rm -f buildout.cfg; false )
24 @mkdir -p $(DLCACHE)/downloads $(DLCACHE)/extends || ( rm -f buildout.cfg; false )
26 ###########################################################################
29 @$(install) zopeproject
31 buildout:: buildout.cfg
34 @[ -n "$(PROJECTNAME)" ] || (echo "PROJECTNAME not set"; exit 2)
37 for script in ctl debug; do \
40 echo 'cd "`dirname "$$0"`/.."'; \
41 echo "exec bin/$(PROJECTNAME)-$$script"' "$$@"' \
43 chmod ugo+rx $$script; \
44 echo "Generated script '$(BASEDIR)/bin/$$script'."; \
50 @$(gitignore) "/develop-eggs/"
51 @$(gitignore) "/downloads/"
54 @$(gitignore) "/.installed.cfg"
58 @$(env) PATH $(BASEDIR)/bin
61 rm -rf log var develop-eggs parts