#!/bin/sh
# postinst script for filesender
#
# see: dh_installdeb(1)

set -e

. /usr/share/debconf/confmodule
. /usr/share/dbconfig-common/dpkg/postinst
dbc_generate_include=php:/etc/filesender/debian-db.php
dbc_generate_include_owner="root:www-data"
dbc_generate_include_perms="640"
dbc_dbuser=filesender
dbc_dbname=filesender

dbc_go filesender $@

apache_install() {
    webserver=$1
    if [ -d /etc/$webserver/conf.d ] && [ ! -e /etc/$webserver/conf.d/filesender ]; then
               ln -s /etc/filesender/apache.conf /etc/$webserver/conf.d/filesender
    fi
}

php_install() {
    if [ -d /etc/php5/conf.d ] && [ ! -e /etc/php5/conf.d/filesender.ini ]; then
              ln -s /etc/filesender/filesender-php.ini /etc/php5/conf.d/filesender.ini
    fi
}

case "$1" in
    configure)
    	chown www-data:adm /var/log/filesender
        chmod 750 /var/log/filesender/
        chown www-data:www-data /var/lib/filesender/files
        chmod 750 /var/lib/filesender/files
        chown www-data:www-data /var/lib/filesender/tmp
        chmod 750 /var/lib/filesender/tmp
        php_install
    ;;

    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
