#!/bin/bash set -e ln -sf /opt/eh_app /opt/mysite/ # add application to settings.py if ! grep "### EHUTIL ###" /opt/mysite/mysite/settings.py >/dev/null then echo "add ehutil settings to settings.py" cat << EOF >> /opt/mysite/mysite/settings.py ### EHUTIL ### INSTALLED_APPS.append('eh_app.apps.EhAppConfig') ### EHUTIL-END ### EOF fi # DB anlegen/migrieren /opt/mysite/manage.py migrate # add url routing if ! grep "### EHUTIL ###" /opt/mysite/mysite/urls.py >/dev/null then echo "add url routing" cat << EOF >> /opt/mysite/mysite/urls.py ### EHUTIL ### from django.urls import include urlpatterns.append(path('eh-app/', include('eh_app.urls'))) ### EHUTIL-END ### EOF fi # prepare template dir chown www-data:www-data /opt/eh_app/templates # restart apache systemctl restart apache2