summaryrefslogtreecommitdiff
path: root/django-ctl.sh
blob: 5564e7581df81edf0889af22587ac005174b434e (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
25
26
27
28
29
30
#!/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)

if [ ! -d ${basedir}/venv ] || [ "$(ls -A ${basedir}/venv)" == "" ]; then
    virtualenv -p python3 ${basedir}/venv
fi

pushd ${basedir} >/dev/null 2>&1

. venv/bin/activate
pip install --upgrade -r requirements.txt

pushd src/ >/dev/null 2>&1

python manage.py runserver

popd >/dev/null 2>&1
popd >/dev/null 2>&1

exit 0