#!/bin/bash

# Creation des repertoires download et ipd
# Il faut créé tout le temps ces répertoires pour les montages du mode conteneur
if [ "$(CreoleGet activer_ocsinventory)" = "oui" ]; then
	ocs_download_dir="$(CreoleGet ocs_download_dir)"
	ocs_ipdiscover_ipd_dir="$(CreoleGet ocs_ipdiscover_ipd_dir)"
	mkdir -p "${ocs_download_dir}/download"
	mkdir -p "${ocs_ipdiscover_ipd_dir}/ipd"
	container_path_web="$(CreoleGet container_path_web)"
	CreoleRun "chown -R www-data:www-data \"${ocs_download_dir}/download\"" web
	CreoleRun "chown -R www-data:www-data \"${ocs_ipdiscover_ipd_dir}/ipd\"" web
	# Positionnement des fichiers nécessaires à la création des clients OcsInventory
	cp /etc/ssl/certs/ca.crt $container_path_web/usr/share/ocsinventory-reports/client/cacert.pem
	rm -f $container_path_web/usr/share/ocsinventory-reports/client/client.zip
	if [ "$(CreoleGet activer_remontee_haut_niveau non)" = "oui" ]; then
		ocs_serveur_national="$(CreoleGet ocs_serveur_national)"
		if [ "$(CreoleGet activer_remontee_haut_niveau non)" = "oui" ]; then
			mkdir -p "/var/lib/ocsinventory-agent/http:__$(CreoleGet ocs_serveur_national)_ocsinventory"
			cp /usr/share/eole/creole/distrib/ocs-cacert.pem "/var/lib/ocsinventory-agent/http:__$(CreoleGet ocs_serveur_national)_ocsinventory/cacert.pem"
		fi
	fi

	# activation du module PHP
	CreoleRun "phpenmod esbl-ocs" web
else
	# désactivation du module PHP
	CreoleRun "phpdismod esbl-ocs" web
fi
exit 0
