#!/bin/sh ### config ### PROJECT_NAME="django-test" PROJECT_REPO="git+https://heinzelwelt.de/vcs/python/django-test" INSTALL_DIR="/var/www/wsgi/${PROJECT_NAME}" VENV_DIR="python" VENV_PATH="${INSTALL_DIR}/${VENV_DIR}" DJANGO_DIR="django" DJANGO_PATH="${INSTALL_DIR}/${DJANGO_DIR}" ### argv ### if test "$1" != "" -a -d "$1" ; then PROJECT_REPO="$1" fi ### action ### mkdir -p "$INSTALL_DIR" python3 -m venv "${VENV_PATH}" source "${VENV_PATH}/bin/activate" pip install --upgrade pip pip install "$PROJECT_REPO" django-test-admin setup "${DJANGO_PATH}" python3 "${DJANGO_PATH}/manage.py" collectstatic --noinput cat <> "${DJANGO_PATH}/main/settings.py" ALLOWED_HOSTS = ['*'] DEBUG = True E-O-H ### end ###