From cd68e46b91f31fa47bb0b60fbef127328658a778 Mon Sep 17 00:00:00 2001 From: Timotheus Pokorra Date: Tue, 11 May 2021 18:15:23 +0200 Subject: [PATCH] add Makefile for commands that are often used --- Makefile | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ac129dc --- /dev/null +++ b/Makefile @@ -0,0 +1,16 @@ +VENV := . .venv/bin/activate && + +create_venv: + python3 -m venv .venv + +create_db: + ${VENV} python manage.py migrate + ${VENV} echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.filter(is_superuser=True).exists() or User.objects.create_superuser('admin', 'admin@example.com', 'admin')" | python manage.py shell + if [ -f transactions.sql ]; then cat transactions.sql | sqlite3 db.sqlite3; fi + if [ -f exchangerates.sql ]; then cat exchangerates.sql | sqlite3 db.sqlite3; fi + +clean: + rm db.sqlite3 + +run: + ${VENV} python manage.py runserver 0.0.0.0:8000