Move generic buildout stuff into Makefile.buildout
[zope-bootstrap.git] / Makefile.buildout
1 # -*- makefile -*-
2
3 buildout-net.cfg: buildout.cfg
4         @sed -i -e '/\[buildout\]/ba' -eb -e:a                  \
5             -ea\\ -e 'download-cache = $(DLCACHE)/downloads'    \
6             -ea\\ -e 'install-from-cache = true'                \
7             -ea\\ -e 'extends-cache = $(DLCACHE)/extends'       \
8             -ea\\ -e 'newest = false'                           \
9                 buildout.cfg || ( rm -f buildout.cfg; false )
10         @mkdir -p $(DLCACHE)/downloads $(DLCACHE)/extends || ( rm -f buildout.cfg; false )
11         @(                                      \
12             echo "[buildout]";                  \
13             echo "extends = buildout.cfg";      \
14             echo "install-from-cache = false";  \
15             echo "newest = true";               \
16         ) >  buildout-net.cfg
17
18 BUILDOUT_OPTS = -c buildout-net.cfg
19
20 init-nonet: BUILDOUT_OPTS =
21 update-nonet: BUILDOUT_OPTS =
22
23 bootstrap::
24         sed -i -e '1s/^#!.*\/python/#!$(subst /,\/,$(PYTHON))/' $(PYTHON_DIR)/bin/*
25         $(PYTHON) -c 'from zc.buildout.buildout import main; main(["bootstrap"])'
26
27 .gitignore::
28         @$(gitignore) "/buildout-net.cfg"