#!/bin/sh

set -e

#DEBHELPER#

if [ "$1" = "configure" ] ; then
	# Enable mod_rewrite from Apache
	if [ -e /usr/share/apache2/apache2-maintscript-helper ] ; then
		. /usr/share/apache2/apache2-maintscript-helper
		apache2_invoke enmod rewrite
	fi
	# Create empty logfile if needed
	file=/var/log/owncloud.log
	if [ ! -f $file ]; then
		touch $file
		dpkg-statoverride --add --update www-data adm 0640 $file
	fi
	# Fix permissions
	if ! dpkg-statoverride --list /etc/owncloud/ >/dev/null 2>&1; then
		dpkg-statoverride --update --add www-data www-data 755 /etc/owncloud/
	fi
	for i in assets data backup themes/default ; do \
		if ! dpkg-statoverride --list /var/lib/owncloud/$i 2>&1; then
			dpkg-statoverride --update --add www-data www-data 2770 /var/lib/owncloud/$i
		fi
	done
	# Update the database on upgrade
	# Don’t let it fail, since it exits with 3 if no upgrade is necessary
	if [ -e /etc/owncloud/config.php ] ; then
		su -s /bin/sh -c "/usr/sbin/occ upgrade --no-app-disable" www-data || true
	fi
fi

exit 0
