#!/bin/bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" BASE=$DIR/.. export NODE_VERSION="0.11.14" export NPM="$BASE/cache/node-v$NODE_VERSION/bin/npm" export NODE="$BASE/cache/node-v$NODE_VERSION/bin/node" export PATH="$BASE/cache/node-v$NODE_VERSION/bin/:$BASE/node_modules/.bin:$PATH" export NODE_PATH="$BASE/node_modules" export BOOT2DOCKER_CLI_VERSION=$($NODE -pe "JSON.parse(process.argv[1])['boot2docker-version']" "$(cat $BASE/package.json)") export BOOT2DOCKER_CLI_VERSION_FILE=boot2docker-$BOOT2DOCKER_CLI_VERSION mkdir -p $BASE/cache pushd $BASE/cache > /dev/null if [ ! -f "$NODE" ]; then curl -L -o node-v$NODE_VERSION-darwin-x64.tar.gz http://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-darwin-x64.tar.gz mkdir -p node-v$NODE_VERSION tar -xzf node-v$NODE_VERSION-darwin-x64.tar.gz --strip-components 1 -C node-v$NODE_VERSION rm -rf node-v$NODE_VERSION-darwin-x64.tar.gz fi popd > /dev/null pushd $BASE/resources > /dev/null if [ ! -f $BOOT2DOCKER_CLI_VERSION_FILE ]; then cecho "-----> Downloading Boot2docker CLI..." $purple rm -rf boot2docker-* curl -L -o $BOOT2DOCKER_CLI_VERSION_FILE https://github.com/boot2docker/boot2docker-cli/releases/download/v${BOOT2DOCKER_CLI_VERSION}/boot2docker-v${BOOT2DOCKER_CLI_VERSION}-darwin-amd64 chmod +x $BOOT2DOCKER_CLI_VERSION_FILE fi popd > /dev/null