From d98f2dde25daddffd1818a3032ed492067375936 Mon Sep 17 00:00:00 2001 From: mathieui Date: Sun, 2 Nov 2014 20:06:16 +0100 Subject: Make update.sh install the deps in a venv, and use them simplifies the script and avoid cluttering the poezio/ directory. also fix an unrelated test with slixmpp --- launch.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'launch.sh') diff --git a/launch.sh b/launch.sh index 72dcab7e..73b08eac 100755 --- a/launch.sh +++ b/launch.sh @@ -1,5 +1,6 @@ #!/bin/sh poezio_dir=$(dirname "$0") +VENV="poezio-venv" if [ -d "$poezio_dir/.git" ] then @@ -7,5 +8,18 @@ then else args="0.8.3-dev" fi -exec python3 "$poezio_dir/src/poezio.py" -v "$args" "$@" + +if [ -e "$poezio_dir/$VENV" ] +then + PYTHON3="$poezio_dir/$VENV/bin/python3" +else + echo "" + echo "WARNING: Not using the up-to-date launch format" + echo "Run ./update.sh again to create a virtualenv with the deps" + echo "(or ignore this message if you don't want to)" + echo "" + PYTHON3=python3 +fi + +exec "$PYTHON3" "$poezio_dir/src/poezio.py" -v "$args" "$@" -- cgit v1.2.3