#!/bin/sh # Exit if any of the command doesn't exit with code 0 set -e test -z "$EXEC_DIR" && EXEC_DIR=. test -z "$VENV_PATH" && VENV_PATH="$EXEC_DIR/.venv" activate(){ if [ ! -d "$VENV_PATH" ]; then echo 'Creating python virtual environnement' python -m venv --upgrade-deps "$VENV_PATH" echo 'Activating virtual environnement' activate echo 'Installing requirements' pip install -r requirements.txt elif [ -f "$VENV_PATH"/Scripts/activate ]; then . "$VENV_PATH"/Scripts/activate elif [ -f "$VENV_PATH"/bin/activate ]; then . "$VENV_PATH"/bin/activate else echo 'Python virtual environnement not detected' exit 1 fi } activate