provision.sh 1.08 KB
#!/bin/bash

set -x

### Configure Colab
export VIRTUALENVWRAPPER_PYTHON="/usr/bin/python2.7"

set +e
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
    source /usr/local/bin/virtualenvwrapper.sh
else
    source /usr/bin/virtualenvwrapper.sh
fi

if [ ! -d /home/vagrant/.virtualenvs/colab ]; then
    mkvirtualenv colab
fi

workon colab
set -e

for dir in /vagrant/colab /vagrant; do
    if [ -f $dir/setup.py ]; then
        basedir="$dir"
        break
    fi
done
pip install -e $basedir

if [ ! -s /etc/colab/settings.py ]; then
    colab-init-config > /etc/colab/settings.py
fi

colab-admin migrate
colab-admin loaddata /vagrant/tests/test_data.json


### Install solr

colab-admin build_solr_schema -f /tmp/schema.xml

export SOLR_VERSION=4.10.3
export SOLR_CONFS="/tmp/schema.xml"

$basedir/ci/install_solr.sh
/home/vagrant/solr-4.10.3/bin/solr stop -p 8983

# Init.d Solr files
sudo cp $basedir/vagrant/misc/etc/init.d/solr /etc/init.d/
cp $basedir/vagrant/solr/start.sh /home/vagrant/solr-$SOLR_VERSION
sudo chkconfig --add solr
sudo service solr start

colab-admin rebuild_index --noinput