From 08203a6cb7889e55975d1568e9f4a9187fad8306 Mon Sep 17 00:00:00 2001 From: Carlos Konstanski Date: Thu, 30 Apr 2020 08:34:07 -0600 Subject: initial commit --- django-ctl.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 django-ctl.sh (limited to 'django-ctl.sh') 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 -- cgit v1.3