summaryrefslogtreecommitdiff
path: root/install/post_install_script.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-05-02 12:06:24 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-05-02 12:06:24 +0200
commit1943cec4fece9f77d2cffb8428712062e5c8bcfd (patch)
tree3d0ceaef4f871e0e538cda7619f3b997fb5b9d71 /install/post_install_script.py
parenta3e7fa4a7fd7bbf71d5540c3f82050f3f13204b3 (diff)
downloadIshtar-1943cec4fece9f77d2cffb8428712062e5c8bcfd.tar.bz2
Ishtar-1943cec4fece9f77d2cffb8428712062e5c8bcfd.zip
Install script: change directory - post_install_script
Diffstat (limited to 'install/post_install_script.py')
-rw-r--r--install/post_install_script.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/install/post_install_script.py b/install/post_install_script.py
new file mode 100644
index 000000000..a4a5aaf0c
--- /dev/null
+++ b/install/post_install_script.py
@@ -0,0 +1,26 @@
+import sys
+import os
+import django
+
+app_name, url = sys.argv[1], sys.argv[2]
+os.environ.setdefault("DJANGO_SETTINGS_MODULE", app_name + ".settings")
+django.setup()
+
+from django.contrib.sites.models import Site
+from ishtar_common.models import IshtarSiteProfile
+
+q = Site.objects.filter(domain='example.com')
+
+if q.count():
+ site = q.get()
+ site.domain = url
+ site.name = url
+ site.save()
+
+q = IshtarSiteProfile.objects.filter(slug='default')
+
+if q.count():
+ profile = q.get()
+ profile.label = app_name
+ profile.slug = app_name
+ profile.save()