diff options
Diffstat (limited to 'fix-virtualenv.sh')
| -rwxr-xr-x | fix-virtualenv.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/fix-virtualenv.sh b/fix-virtualenv.sh new file mode 100755 index 0000000..c3ec426 --- /dev/null +++ b/fix-virtualenv.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +for pkg in virtualenv; do + which ${pkg} + ret=${?} + if [ "${ret}" != "0" ]; then + echo "${pkg} not found. Please install it and try again." 1>&2 + exit ${ret} + fi +done + +basedir=$(dirname $0) +rm -rf ${basedir}/venv + +if [ ! -d ${basedir}/venv ] || [ "$(ls -A ${basedir}/venv)" == "" ]; then + virtualenv -p python3.6 ${basedir}/venv +fi + +pushd ${basedir} >/dev/null 2>&1 +. venv/bin/activate +pip3 install --upgrade --use-feature=2020-resolver -r requirements.txt +popd >/dev/null 2>&1 + +exit 0 |
