From 32ae6de4f14bc5d41800e32a026fe72124262d39 Mon Sep 17 00:00:00 2001
From: Bram Denkers <a.j.denkers@student.utwente.nl>
Date: Mon, 27 Feb 2023 20:54:32 +0100
Subject: [PATCH] fix gitignore and add manage.py

---
 .gitignore |  2 +-
 manage.py  | 35 +++++++++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+), 1 deletion(-)
 create mode 100644 manage.py

diff --git a/.gitignore b/.gitignore
index c7b3c4f..b0252d0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -56,7 +56,7 @@ coverage.xml
 UML.png
 *.log
 MySU/settings/local.py
-manage.py
+#manage.py
 MySU/static/*
 MySU/media/*
 */fixtures/generated/*.*
diff --git a/manage.py b/manage.py
new file mode 100644
index 0000000..37cf449
--- /dev/null
+++ b/manage.py
@@ -0,0 +1,35 @@
+#!/usr/bin/env python
+import os
+import socket
+import sys
+
+if __name__ == "__main__":
+    hostname = socket.gethostname()
+    if hostname.startswith("runner"):
+        os.environ.setdefault("DJANGO_SETTINGS_MODULE", "MySU.settings.test")
+    elif hostname in ('sun.snt.utwente.nl', 'venus'):
+        os.environ.setdefault("DJANGO_SETTINGS_MODULE", "MySU.settings.develop")
+    elif hostname in ('linux401', 'mars'):
+        if "api" in os.path.dirname(os.path.realpath(__file__)):
+            os.environ.setdefault("DJANGO_SETTINGS_MODULE", "MySU.settings.production")
+        else:
+            os.environ.setdefault("DJANGO_SETTINGS_MODULE", "MySU.settings.pilot")
+    else:
+        os.environ.setdefault("DJANGO_SETTINGS_MODULE", "MySU.settings.local")
+
+    try:
+        from django.core.management import execute_from_command_line
+    except ImportError:
+        # The above import may fail for some other reason. Ensure that the
+        # issue is really that Django is missing to avoid masking other
+        # exceptions on Python 2.
+        try:
+            import django
+        except ImportError:
+            raise ImportError(
+                "Couldn't import Django. Are you sure it's installed and "
+                "available on your PYTHONPATH environment variable? Did you "
+                "forget to activate a virtual environment?"
+            )
+        raise
+    execute_from_command_line(sys.argv)
-- 
GitLab