#!/bin/bash

################
## freeradius ##
################

if [ "$(CreoleGet activer_freeradius)" = "oui" ]
then
    . /usr/lib/eole/utils.sh

    # Install ssl files
    user="freerad"
    group="freerad"
    freeradius_conf_dir="/etc/freeradius/3.0"
    InstallSSLFiles freeradius $user $group ${freeradius_conf_dir}/ssl root
    if [ ! -f ${freeradius_conf_dir}/ssl/certs/dh ]
    then
        openssl dhparam -out ${freeradius_conf_dir}/ssl/certs/dh 2048
    fi

    # Enable ldap module
    cd /etc/freeradius/3.0/mods-enabled
    ldap_mod_name="ldap"
    if [ ! -L ${ldap_mod_name} ]
    then
        ln -s ../mods-available/${ldap_mod_name}
        chown -h ${user}:${group} ${ldap_mod_name}
    fi
fi

exit 0
