diff options
| author | Carlos Konstanski <carlos.konstanski@verizonwireless.com> | 2020-04-30 08:34:07 -0600 |
|---|---|---|
| committer | Carlos Konstanski <carlos.konstanski@verizonwireless.com> | 2020-04-30 08:34:07 -0600 |
| commit | 08203a6cb7889e55975d1568e9f4a9187fad8306 (patch) | |
| tree | 49ca07c8c2a44b213c0bfe23303bfbbda41d965a /django-ctl.sh | |
initial commit
Diffstat (limited to 'django-ctl.sh')
| -rwxr-xr-x | django-ctl.sh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/django-ctl.sh b/django-ctl.sh new file mode 100755 index 0000000..5564e75 --- /dev/null +++ b/django-ctl.sh @@ -0,0 +1,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 |
