diff --git a/diagnose/71-lemonLDAP b/diagnose/71-lemonLDAP index f072546..f885a00 100755 --- a/diagnose/71-lemonLDAP +++ b/diagnose/71-lemonLDAP @@ -1,6 +1,7 @@ #!/bin/bash -if [ $(CreoleGet activerLemon) = "oui" ];then +if [ $(CreoleGet activerLemon 'non') = 'oui' ] +then . /usr/lib/eole/diagnose.sh manager=$(CreoleGet managerWebName) portal=$(CreoleGet authWebName) diff --git a/postservice/99-lemonldap-ng b/postservice/99-lemonldap-ng index 3f66c97..022cef8 100644 --- a/postservice/99-lemonldap-ng +++ b/postservice/99-lemonldap-ng @@ -1,9 +1,6 @@ #!/bin/bash +[ "$(CreoleGet activerLemon non)" = 'oui' ] || exit 0 + # Updating Configuration cache - -cmd="/usr/share/lemonldap-ng/bin/lemonldap-ng-cli update-cache" -opt="update-cache" - -res=$(${cmd} ${opt} 2>&1) -exit ${?} +/usr/share/lemonldap-ng/bin/lemonldap-ng-cli update-cache 2>&1 diff --git a/posttemplate/70-lemon-nginx b/posttemplate/70-lemon-nginx index 6b32fa8..43586a0 100755 --- a/posttemplate/70-lemon-nginx +++ b/posttemplate/70-lemon-nginx @@ -1,17 +1,19 @@ #!/bin/bash ENABLE=$(CreoleGet activerLemon 'non') -CONF_FILES="manager-nginx.conf" -CONF_FILES="${CONF_FILES} handler-nginx.conf" -CONF_FILES="${CONF_FILES} portal-nginx.conf" -CONF_FILES="${CONF_FILES} test-nginx.conf" +NGINX_ENABLE=$(CreoleGet activer_nginx_web 'non') + +CONF_FILES="manager-nginx.conf handler-nginx.conf portal-nginx.conf" for CONF_FILE in ${CONF_FILES} do - if [ -L /etc/nginx/sites-enabled/${CONF_FILE} ];then - rm /etc/nginx/sites-enabled/${CONF_FILE} - fi - if [ "${ENABLE}" = 'oui' ];then - ln -s /etc/nginx/sites-available/${CONF_FILE} /etc/nginx/sites-enabled/${CONF_FILE} - fi -done \ No newline at end of file + if [ -e /etc/nginx/sites-enabled/${CONF_FILE} ] + then + rm /etc/nginx/sites-enabled/${CONF_FILE} + fi + + if [ "${ENABLE}" = 'oui' -a "${NGINX_ENABLE}" = 'oui' ] + then + ln -s /etc/nginx/sites-available/${CONF_FILE} /etc/nginx/sites-enabled/${CONF_FILE} + fi +done