forked from greole/owls
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtravis-install
executable file
·34 lines (33 loc) · 1.15 KB
/
travis-install
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
#!/bin/bash
set -e # exit on error
set -x # echo commands
git fetch origin master
MINICONDA_VERSION="latest"
MINICONDA="Miniconda-$MINICONDA_VERSION-Linux-x86_64"
MINICONDA_URL="http://repo.continuum.io/miniconda/$MINICONDA.sh"
wget $MINICONDA_URL
bash $MINICONDA.sh -b -p $HOME/miniconda
rm -rf $MINICONDA.sh
python -V
PINNED_PKGS=$(cat <<EOF
scipy <0.15.0
EOF
)
echo -e "$PINNED_PKGS" > $HOME/miniconda/conda-meta/pinned
if [ -z "$TRAVIS_PYTHON_VERSION" ]; then
export PYTHON_VERSION=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:3])))')
else
export PYTHON_VERSION=$TRAVIS_PYTHON_VERSION
fi
DEPS_TRAVIS="python=$PYTHON_VERSION conda-build jinja2"
$HOME/miniconda/bin/conda install --yes $DEPS_TRAVIS
$HOME/miniconda/bin/conda config --add channels greole
CONDA_PY="${PYTHON_VERSION/./}"
$HOME/miniconda/bin/conda build conda.recipe
$HOME/miniconda/bin/conda install --use-local --yes owls
DEPS_TEST=$(cat <<EOF | python -
from conda_build.metadata import MetaData
print(" ".join([s.replace(" ", "") for s in MetaData("conda.recipe").get_value("test/requires")]))
)
git clone [email protected]:greole/Salvia.git
cd Salivia && python setup.py install