|
|
|
#!/bin/sh
|
|
|
|
SCRIPT=$(readlink -f "$0")
|
|
|
|
CWD=$(dirname "$SCRIPT")
|
|
|
|
|
|
|
|
# work around https://github.com/travis-ci/travis-ci/issues/2728
|
|
|
|
PATH=$PATH:/usr/local/sphinx-2.1.9/bin
|
|
|
|
|
|
|
|
# log files
|
|
|
|
#sudo mkdir /var/log/sphinx
|
|
|
|
#sudo touch /var/log/sphinx/searchd.log
|
|
|
|
#sudo touch /var/log/sphinx/query.log
|
|
|
|
#sudo chmod -R 777 /var/log/sphinx # ugly (for travis)
|
|
|
|
|
|
|
|
# spl dir
|
|
|
|
#sudo mkdir /var/lib/sphinx
|
|
|
|
#sudo chmod 777 /var/lib/sphinx # ugly (for travis)
|
|
|
|
|
|
|
|
# run dir pid
|
|
|
|
#sudo mkdir /var/run/sphinx
|
|
|
|
#sudo chmod 777 /var/run/sphinx # ugly (for travis)
|
|
|
|
|
|
|
|
# Setup source database
|
|
|
|
mysql -D yiitest -u travis < $CWD/../sphinx/source.sql
|
|
|
|
|
|
|
|
# setup test Sphinx indexes:
|
|
|
|
indexer --config $CWD/../sphinx/sphinx.conf --all
|
|
|
|
|
|
|
|
# run searchd:
|
|
|
|
searchd --config $CWD/../sphinx/sphinx.conf
|