posaune
[kivitendo-erp.git] / etc / kivitendo.postinst
1 #!/bin/sh
2
3 # kivitendo postinst
4
5 # add sysal site to apache configuration
6 cd /etc/apache2/sites-available
7 if ! grep "#kivitendo#" default >/dev/null
8 then
9         awk '/<.Virtual/ { print ""; \
10                      print "#kivitendo#"; \
11                      print "# Configuration for kivitendo"; \
12                      print "# Kivitendo-Installattion mit FCGI"; \
13                      print "AddHandler fcgid-script .fpl"; \
14                      print "AliasMatch ^/kivitendo/[^/]+\.pl /opt/kivitendo/dispatcher.fpl"; \
15                      print "Alias /kivitendo/ /opt/kivitendo/"; \
16                      print "FcgidMaxRequestLen 10485760"; \
17
18                      print "<Directory /opt/kivitendo>"; \
19                      print "  AllowOverride All"; \
20                      print "  Options ExecCGI Includes FollowSymlinks"; \
21                      print "  Order Allow,Deny"; \
22                      print "  Allow from All"; \
23                      print "</Directory>"; \
24
25                      print "<DirectoryMatch /opt/kivitendo/users>"; \
26                      print "  Order Deny,Allow"; \
27                      print "  Deny from All"; \
28                      print "</DirectoryMatch>"; \
29                                  print "#kivitendo_end#";  } \
30                                {print $0;}' default >xxx
31
32         mv xxx default
33         echo "/etc/apache2/sites-available/default changed"
34         /etc/init.d/apache2 restart
35 fi
36
37 # check configuration file
38 if [ ! -e /opt/kivitendo/config/kivitendo.conf ]
39 then
40         echo "Type admin password:"
41         read a
42         sed "s/admin123/$a/" /opt/kivitendo/config/kivitendo.conf.default >/opt/kivitendo/config/kivitendo.conf
43 fi
44
45 # allow write access to some directories
46 chown www-data /opt/kivitendo/users /opt/kivitendo/templates
47 chgrp www-data /opt/kivitendo/users /opt/kivitendo/templates
48