]> wagnertech.de Git - projects.git/blobdiff - debian/mdjango.postinst
libcob-ocesql ohne postgres dependency
[projects.git] / debian / mdjango.postinst
index 28982ba0c59dd22f9c3c2494f4e8999a4a33fe68..e6448d1630efcedab239fe0d8ef90ac61e1cc47a 100755 (executable)
@@ -1,13 +1,17 @@
 #!/bin/bash
 set -e
 
+# apache2 settings
 a2ensite mysite
 systemctl reload apache2
+# set locale for UTF-8 handling
+sed -i "s!^.*\. /etc/default/locale!\. /etc/default/locale!" /etc/apache2/envvars
 
 # check addition to settings
 if ! grep "### MDJANGO ###" /opt/mysite/mysite/settings.py >/dev/null
 then
        echo "add mdjango settings to settings.py"
+       echo "*** Attention ALLOWED_HOSTS is set to '*' ***"
        cat << EOF >> /opt/mysite/mysite/settings.py
 ### MDJANGO ###
 DATABASES = {
@@ -21,11 +25,17 @@ DATABASES = {
     },
 }
 STATIC_ROOT = '/var/mysite/static'
+STATIC_URL = '/mdjangostat/'
 DEBUG = False
+ALLOWED_HOSTS = ["*"]
 ### MDJANGO-END ###
 EOF
 fi
 
+# change admin to mdjangoad
+sed -i "s/path('admin/path('mdjangoad/" /opt/mysite/mysite/settings.py
+
+
 # check existence of /var/mysite
 if [ ! -d /var/mysite ]
 then
@@ -89,7 +99,9 @@ fi
 
 # check existence of superuser
 #if [ $(sqlite3 /var/mysite/default.sqlite3 'SELECT id FROM auth_user WHERE is_staff=1;' |wc -l) -eq 0 ]
-if [ $(su postgres -c "psql mdjango -c 'SELECT id FROM auth_user WHERE is_staff=1;' " |wc -l) -eq 0 ]
+#if [ $(su postgres -c "psql mdjango -c 'SELECT id FROM auth_user WHERE is_staff=t;' " |wc -l) -eq 0 ]
+if [ $(su postgres -c "psql mdjango -c \"SELECT id FROM auth_user WHERE is_staff='t';\" " |wc -l) -eq 0 ]
+
 then
        echo "There is no django superuser in the system. Install one? (Y/n)"
        read a