#!/bin/sh

set -e

case "$1" in
    configure)
        
        if [ -f /opt/xplico/xplico.db.backup ]; then
            # upgrade DB
            mv /opt/xplico/xplico.db /opt/xplico/xplico_new.db
            cp /opt/xplico/xplico.db.backup /opt/xplico/xplico.db
            cd /opt/xplico/script/db/sqlite/; ./create_xplico_db.sh
            /opt/xplico/script/db/sqlite/upgrade_db.py
            rm -f /opt/xplico/xplico_new.db
        fi
    
        chown -R www-data:www-data /opt/xplico

        for php_ini in /etc/php/*/apache2/php.ini; do
            if [ -e $php_ini ]; then
                sed -i 's/post_max_size.*/post_max_size = 500M/g' $php_ini
                sed -i 's/upload_max_filesize.*/upload_max_filesize = 500M/g' $php_ini
            fi
        done

        if [ -f /etc/apache2/sites-available/httpd-xplico.conf ]; then
            rm -f /etc/apache2/sites-enabled/098-xplico.conf
            ln -s /etc/apache2/sites-available/httpd-xplico.conf /etc/apache2/sites-enabled/098-xplico.conf
        fi

        a2enmod rewrite
        a2dismod mpm_event
        a2enmod mpm_prefork
        
        invoke-rc.d apache2 restart || true
        
    ;;

    abort-upgrade|abort-remove|abort-deconfigure)
    ;;


    *)
        echo "postinst called with unknown argument \`$1'" >&2
        exit 1
    ;;
esac

# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.

#DEBHELPER#

exit 0
