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