python-zulip-api/tools/provision
2017-08-17 10:43:50 -07:00

25 lines
683 B
Bash
Executable file

#!/bin/bash
BASEDIR=`dirname $0`/..
if [ ! -d "$BASEDIR/zulip-api-py2-venv" ]; then
virtualenv $BASEDIR/zulip-api-py2-venv
echo "Virtualenv created."
fi
source $BASEDIR/zulip-api-py2-venv/bin/activate
RVAL=$?
if [ $RVAL -ne 0 ]; then
echo "Failed to activate virtualenv."
exit
fi
# Install python dependencies if needed.
cmp $BASEDIR/zulip-api-py2-venv/installed-requirements.txt requirements.txt 2>/dev/null
RVAL=$? # Return value of the comparision. 0 means files are same.
if [ $RVAL -ne 0 ]; then
pip install -r $BASEDIR/requirements.txt
cp requirements.txt $BASEDIR/zulip-api-py2-venv/installed-requirements.txt
echo "Requirements installed."
fi