#!/bin/bash

RunCmd=CreoleRun
activer_gepi=$(CreoleGet activer_gepi non)
container_path_web=$(CreoleGet container_path_web)
ldap_reader_passfile=$(CreoleGet ldap_reader_passfile)

if [ "$activer_gepi" = "oui" ]
then
    if [ -f $ldap_reader_passfile ]
    then
        # mise en place du mot de passe de l'utilisateur reader pour l'accès ldap
        LDAP_PASS=`cat $ldap_reader_passfile`
        sed -i "s/\$ldap_password=\"\([^)]\+\)\";/\$ldap_password=\"$LDAP_PASS\";/" \
           $container_path_web/var/www/html/gepi/secure/config_ldap.inc.php
    fi

    # mise à jour de la base gepi si nécessaire
    #/usr/share/eole/sbin/update-gepi default --silent

    # création du répertoire de logs
	DATELOG=$(/bin/date +%Y-%m-%d_%H-%M-%S)
	LOGFILE=/var/log/envole/gepi/update-gepi.${DATELOG}.log    
    mkdir -p /var/log/envole/gepi
    echo "" > $LOGFILE

    # éxécution de la mise à jour
    DATE=`date +%s`

	echo "# Modification des mots de passe sql avant mise à jour #" >> $LOGFILE
    mysql_pwd.py $DATE >> $LOGFILE
	
	# Lancement de la mise à jour
	echo "# Mise à jour de la base de données gepi #" >> $LOGFILE
	$RunCmd "/var/www/html/gepi/utilitaires/envole.sh" web  >> $LOGFILE  
fi
exit 0
