# This script should be called from within Hudson cd $WORKSPACE VENV=$WORKSPACE/venv echo "Starting build on executor $EXECUTOR_NUMBER..." `date` if [ -z $1 ]; then echo "Warning: You should provide a unique name for this job to prevent database collisions." echo "Usage: ./build.sh " echo "Continuing, but don't say you weren't warned." fi echo "Setup..." `date` # Make sure there are no old pyc files around. find . -name '*.pyc' | xargs rm if [ ! -d "$VENV/bin" ]; then echo "No virtualenv found. Making one..." virtualenv $VENV fi source $VENV/bin/activate pip install -q -r requirements/compiled.txt # vendor git submodule update --init --recursive # Create paths we want for addons if [ ! -d "/tmp/flightdeck" ]; then mkdir /tmp/flightdeck fi if [ ! -d "/tmp/xpi" ]; then mkdir /tmp/xpi fi cat > settings_local.py <