tools: Diff with requirements.txt in tools/provision.
This commit is contained in:
parent
dcaace2a88
commit
4cd580d4fe
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -33,4 +33,4 @@ nosetests.xml
|
||||||
.pydevproject
|
.pydevproject
|
||||||
|
|
||||||
# ignore virtualenv created by ./tools/provision
|
# ignore virtualenv created by ./tools/provision
|
||||||
.zulip-api-env
|
zulip-api-py2-venv
|
||||||
|
|
|
@ -2,15 +2,23 @@
|
||||||
|
|
||||||
BASEDIR=`dirname $0`/..
|
BASEDIR=`dirname $0`/..
|
||||||
|
|
||||||
if [ ! -d "$BASEDIR/.zulip-api-env" ]; then
|
if [ ! -d "$BASEDIR/zulip-api-py2-venv" ]; then
|
||||||
virtualenv $BASEDIR/.zulip-api-env
|
virtualenv $BASEDIR/zulip-api-py2-venv
|
||||||
echo "Virtualenv created."
|
echo "Virtualenv created."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
source $BASEDIR/.zulip-api-env/bin/activate
|
source $BASEDIR/zulip-api-py2-venv/bin/activate
|
||||||
|
RVAL=$?
|
||||||
|
if [ $RVAL -ne 0 ]; then
|
||||||
|
echo "Failed to activate virtualenv."
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
if [ ! -f "$BASEDIR/.zulip-api-env/updated" -o $BASEDIR/requirements.txt -nt $BASEDIR/.zulip-api-env/updated ]; then
|
# 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
|
pip install -r $BASEDIR/requirements.txt
|
||||||
touch $BASEDIR/.zulip-api-env/updated
|
cp requirements.txt $BASEDIR/zulip-api-py2-venv/installed-requirements.txt
|
||||||
echo "Requirements installed."
|
echo "Requirements installed."
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue