#!/bin/bash

if [ -f /usr/bin/ParseDico ];then
    RunCmd=RunCmd
    . /usr/bin/ParseDico
    . /etc/eole/containers.conf
    . /usr/share/eole/FonctionsEoleNg
else
    RunCmd=CreoleRun
    container_path_web=$(CreoleGet container_path_web)
    activer_owncloud=$(CreoleGet activer_owncloud non)
fi



ROOT_DIR=${container_path_web}/var/www/html/owncloud
DATA_DIR=${container_path_web}/home/www-data/var/www/html/owncloud


if [ "$activer_owncloud" == "oui" ]
then
	
	# Executer la montée de version
	$RunCmd "/var/www/html/owncloud/occ upgrade" web
	
	# attribution des droits minimaux
	/bin/chown -R root:www-data ${ROOT_DIR}
	/bin/chmod 750 ${ROOT_DIR}
	#modification des droits des fichiers dans l'application
	find ${ROOT_DIR} -type d -exec chmod 750 \{\} \;

	#modification des droits des fichiers dans l'application
	find ${ROOT_DIR} -type f -exec chmod 640 \{\} \;

	#attribution des droits spécifiques
	/bin/chmod g+w ${ROOT_DIR}/config
	/bin/chmod u+x ${ROOT_DIR}/occ
	if [ -f "${ROOT_DIR}/config/config.php" ];then
		/bin/chmod g+w ${ROOT_DIR}/config/config.php
	fi

	/bin/chmod g+w ${ROOT_DIR}/apps
	# création du répertoire /home/www-data/var/www/html/owncloud
	if [ ! -d "/home/www-data/var/www/html/owncloud" ];then
		/bin/mkdir -p /home/www-data/var/www/html/owncloud
	fi
	/bin/chown -R www-data:www-data ${DATA_DIR}
fi

exit 0
