#!/bin/bash

if [[ "$(CreoleGet activer_geoide_base)" == "Mise en place d un serveur geoide-base" ]]; then
	geobase_homedir=$(CreoleGet geobase_homedir)
	smb_workgroup=$(CreoleGet ad_domain)
	geoide_base_admins=$(CreoleGet geoide_base_admins)
	geoide_base_prod=$(CreoleGet geoide_base_prod)
        if [ ! -e "$geobase_homedir" ]; then 
		mkdir -p $geobase_homedir/CONSULTATION
		mkdir -p $geobase_homedir/DOWNLOADS
		mkdir -p $geobase_homedir/PRODUCTION 
		mkdir -p $geobase_homedir/REF_EXT
	fi
    # Droits rwx pour les groupes des administrateurs de geoide et www-data sur toute l'arborescence
	setfacl -R -m g:www-data:rwx,d:g:www-data:rwx $geobase_homedir
	setfacl -R -m g:"$smb_workgroup/$geoide_base_admins":rwx,d:g:"$smb_workgroup/$geoide_base_admins":rwx $geobase_homedir

	# Droits rwx pour le groupe des producteurs sur PRODUCTION
	setfacl -R -m g:"$smb_workgroup/$geoide_base_prod":rwx,d:g:"$smb_workgroup/$geoide_base_prod":rwx $geobase_homedir/PRODUCTION

	# Droits lire pour les membres du domaine sur CONSULTATION et REF_EXT
	setfacl -R -m g:1513:r-x,d:g:1513:r-x $geobase_homedir/CONSULTATION $geobase_homedir/REF_EXT 
    case "$1" in
        reconfigure)
            /usr/share/php/geo-ide-base/mise_en_service/geo-ide-base-php.postinst.sh configure
            ;;
    esac

fi
	
exit 0
