ecaab7bf58514084ede1cfbe93db3ca314c007e1
[tine20] / scripts / packaging / debian / tine20-tinebase.postinst
1 #!/bin/sh
2
3 set -e
4
5 if [ "$1" = "configure" ]; then
6
7     # fix directory permissions
8     for dir in sessions tmp cache files; do
9         install -d -m 0750 -o www-data -g www-data /var/lib/tine20/$dir
10     done
11     
12     chown www-data:www-data /var/log/tine20
13     chmod 0750 /var/log/tine20
14     
15     # create link used by PHP when running as (fast)cgi
16     if [ -d /etc/php5/conf.d ]; then
17         if [ ! -f /etc/php5/conf.d/tine20.ini -a ! -h /etc/php5/conf.d/tine20.ini ]; then
18             ln -s /etc/tine20/php5.ini /etc/php5/conf.d/tine20.ini
19         fi
20     fi
21
22     # php5 conf.d has moved on ubuntu 14.04
23     if [ -d /etc/php5/apache2/conf.d ]; then
24         # create link used by PHP when running as (fast)cgi
25         if [ ! -f /etc/php5/apache2/conf.d/tine20.ini -a ! -h /etc/php5/apache2/conf.d/tine20.ini ]; then
26             ln -s /etc/tine20/php5.ini /etc/php5/apache2/conf.d/tine20.ini
27         fi
28         
29         # enable mcrypt if not already done
30         if [ ! -f /etc/php5/apache2/conf.d/20-mcrypt.ini ] && [ -x /usr/sbin/php5enmod ]; then
31             php5enmod mcrypt
32         fi
33     fi
34 fi
35
36 #DEBHELPER#