From 0a37291861db841c00ecc55f8343981d8064444e Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Wed, 29 Mar 2017 11:03:17 +1100 Subject: [PATCH] Added installer script --- install.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 install.py diff --git a/install.py b/install.py new file mode 100644 index 0000000000..45e83288f3 --- /dev/null +++ b/install.py @@ -0,0 +1,34 @@ +from __future__ import print_function + +import subprocess + +def manage(*arg): + args = ["python", "InvenTree/manage.py"] + + for a in arg: + args.append(a) + + subprocess.call(args) + +# Install django requirements +subprocess.call(["pip", "install", "django", "-q"]) +subprocess.call(["pip", "install", "djangorestframework", "-q"]) + +# Initial database setup +manage("migrate") + +# Make migrations for all apps +manage("makemigrations", "part") +manage("makemigrations", "stock") +manage("makemigrations", "supplier") +manage("makemigrations", "project") +manage("makemigrations", "track") + +# Update the database +manage("migrate") + +# Check for errors +manage("check") + +print("\n\nAdmin account:\nIf a superuser is not already installed,") +print("run the command 'python InvenTree/manage.py createsuperuser'")