From 8af997e3546bf53cf4635dd90c4abd0a809bcac9 Mon Sep 17 00:00:00 2001 From: Dirk Alders Date: Thu, 7 Aug 2025 09:39:58 +0200 Subject: [PATCH] localinit as makefile added --- __make.d__/config.mk | 18 ++++++++++++++++++ __make.d__/run.mk | 6 ++++++ 2 files changed, 24 insertions(+) create mode 100644 __make.d__/config.mk create mode 100644 __make.d__/run.mk diff --git a/__make.d__/config.mk b/__make.d__/config.mk new file mode 100644 index 0000000..ae2ecec --- /dev/null +++ b/__make.d__/config.mk @@ -0,0 +1,18 @@ +.ONESHELL: +SHELL = /usr/bin/bash +.SILENT: + +localinit: + if [[ ! -e config.py ]]; then + cp config_example/config.py config.py + chmod 600 config.py + SECRET_KEY=$$(python -c "import random; print(''.join([random.choice('abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*(-_=+)') for n in range(50)]))") + sed -i "/^SECRET_KEY.*=.*None/c\SECRET_KEY = \"$$SECRET_KEY\"" config.py + sed -i "/^DEBUG.*=.*/c\DEBUG = True" config.py + fi + if [[ ! -e db.sqlite3 ]]; then + venv/bin/python manage.py migrate + echo "*****************************************************************************************" + echo "** YOU might want to create asuperuser with: venv/bin/python manage.py createsuperuser **" + echo "*****************************************************************************************" + fi diff --git a/__make.d__/run.mk b/__make.d__/run.mk new file mode 100644 index 0000000..8f2ecce --- /dev/null +++ b/__make.d__/run.mk @@ -0,0 +1,6 @@ +.ONESHELL: +SHELL = /usr/bin/bash +.SILENT: + +run: init + venv/bin/python manage.py runserver