#!/bin/bash

ENABLE=$(CreoleGet activer_sso 'non')
NGINX_ENABLE=$(CreoleGet activer_nginx_web 'non')
SERVER=$(CreoleGet lemon_server)

case "$SERVER" in
    apache_behind_proxy)
        NGINX_CONF_FILES="lemonldap-ng-proxy-nginx"
        APACHE_MODS="perl"
        APACHE_CONFS="javascript-common"
        ;;
    nginx)
        NGINX_CONF_FILES="manager-nginx.conf handler-nginx.conf portal-nginx.conf"
        APACHE_MODS=""
        APACHE_CONFS=""
        ;;
    apache)
        NGINX_CONF_FILES=""
        APACHE_MODS="perl"
        APACHE_CONFS="javascript-common"
        ;;
esac

for CONF_FILE in ${NGINX_CONF_FILES}
do
    if [ -L /etc/nginx/sites-enabled/${CONF_FILE} ]
    then
        rm /etc/nginx/sites-enabled/${CONF_FILE}
    fi

    if [ "${ENABLE}" = 'local' -a "${NGINX_ENABLE}" = 'oui' ]
    then
        ln -s /etc/nginx/sites-available/${CONF_FILE} /etc/nginx/sites-enabled/${CONF_FILE}
    fi
done

for APACHE_MOD in $APACHE_MODS
do
    CreoleRun "a2enmod perl" web
done

for APACHE_CONF in $APACHE_CONFS
do
    CreoleRun "a2enconf javascript-common" web
done
