Test htsworkflow under several different django & python versions
[htsworkflow.git] / manage.py
index 89759caba2b3edb6e02937f6e5ff4acabf7974ca..81030032f4bc7fceaa6d5438d70bc9ad6fc15682 100755 (executable)
--- a/manage.py
+++ b/manage.py
@@ -1,9 +1,18 @@
-#!/usr/bin/env python
+#!/usr/bin/python3
 import os
 import sys
+import socket
 
 if __name__ == "__main__":
-    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "htsworkflow.settings")
+    hostname = socket.gethostname()
+    host_settings = os.path.join('htsworkflow/settings', hostname + '.py')
+    if os.path.exists(host_settings):
+        module = hostname
+    else:
+        module = 'local'
+    os.environ.setdefault(
+        "DJANGO_SETTINGS_MODULE",
+        "htsworkflow.settings.{}".format(module))
 
     from django.core.management import execute_from_command_line