summaryrefslogtreecommitdiff
path: root/fix-virtualenv.sh
blob: c3ec4269ea9cdb08a39a14ea1c2c37a6c3047a7d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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