provision.sh
1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/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