caching and offline initialization (init-nonet)
[zope-bootstrap.git] / Makefile.zope3-buildout
index 5f6edb7..f79d198 100644 (file)
@@ -13,14 +13,20 @@ buildout.cfg:
            echo "zopeproject --no-buildout \"$(PROJECTNAME)\"" &&                                                         \
            (echo "$(ADMINUSER)"; echo "$(ADMINPWD)"; echo "$(EGGDIR)") | $(ZOPEPROJECT) --no-buildout "$(PROJECTNAME)" && \
            mv $(PROJECTNAME)/* $(BASEDIR)/                                                                                \
-       ) || ( rm -f temp-project; false )
-       @(rm -rf $(BASEDIR)/temp-project)
+       ) || ( rm -rf temp-project; false )
        @echo
+       @(rm -rf $(BASEDIR)/temp-project)
+       @sed -i -e '/\[buildout\]/ba' -eb -e:a                  \
+           -ea\\ -e 'download-cache = $(DLCACHE)/downloads'    \
+           -ea\\ -e 'install-from-cache = true'                \
+           -ea\\ -e 'extends-cache = $(DLCACHE)/extends'       \
+                buildout.cfg || ( rm -f buildout.cfg; false )
+       @mkdir -p $(DLCACHE)/downloads $(DLCACHE)/extends || ( rm -f buildout.cfg; false )
 
 ###########################################################################
 
 eggs::
-       $(EASY_INSTALL) zopeproject
+       @$(install) zopeproject
 
 buildout:: buildout.cfg