#!/bin/bash -ex
OLD_PWD=$PWD
WD=${MASTER_WD:-“/tmp/sproutcore_master_$$”} IP=${IP:-“127.0.0.1”} PORT=${PORT:-“4020”}
echo “Running in $WD…”
/bin/mkdir -p ${WD} || /bin/true cd ${WD}
git clone github.com/sproutcore/abbot.git cat > Gemfile <<EOF source “rubygems.org” gem “sproutcore”, :path => “./abbot/” EOF bundle install –binstubs ./bin/sc-init master cd master mkdir frameworks cd frameworks ln -s ${OLD_PWD} sproutcore cd .. if [ -z ${TRAVIS_JOB_ID} ]; then
# not running under travis, stay in foreground until stopped ../bin/sc-server --host=${IP} --port=${PORT} --allow-from-ips=${ALLOW_IPS:-"*.*.*.*"}
else
# running under travis, daemonize ( ../bin/sc-server --host=${IP} --port=${PORT} --allow-from-ips=${ALLOW_IPS:-"*.*.*.*"} & ) || /bin/true
fi cd ${OLD_PWD} rm -rf ${WD}