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 )
29 echo "extends = buildout.cfg"; \
30 echo "install-from-cache = false"; \
31 echo "newest = true"; \
35 ###########################################################################
38 @$(install) zopeproject
40 buildout:: buildout.cfg buildout-net.cfg
43 @[ -n "$(PROJECTNAME)" ] || (echo "PROJECTNAME not set"; exit 2)
46 for script in ctl debug; do \
49 echo 'cd "`dirname "$$0"`/.."'; \
50 echo "exec bin/$(PROJECTNAME)-$$script"' "$$@"' \
52 chmod ugo+rx $$script; \
53 echo "Generated script '$(BASEDIR)/bin/$$script'."; \
59 @$(gitignore) "/develop-eggs/"
60 @$(gitignore) "/downloads/"
63 @$(gitignore) "/.installed.cfg"
66 @$(env) PATH $(BASEDIR)/bin
69 rm -rf log var develop-eggs parts
71 BUILDOUT_OPTS = -c buildout-net.cfg
73 init-nonet: BUILDOUT_OPTS =
74 update-nonet: BUILDOUT_OPTS =