#!/bin/bash

if [ "$(CreoleGet activer_geoide_distrib)" == "oui" ]; then

    geoide_homedir=$(CreoleGet geoide_homedir)
    geoide_catalogue=$(CreoleGet geoide_catalogue)
    geoide_donnees=$(CreoleGet geoide_donnees)
    geoide_log=$(CreoleGet geoide_log)
    smb_workgroup=$(CreoleGet smb_workgroup)
    geoide_distrib_admins=$(CreoleGet geoide_distrib_admins)

    [ ! -d "$geoide_homedir" ] && mkdir $geoide_homedir

    [ ! -d "$geoide_homedir/$geoide_catalogue" ] && mkdir -p $geoide_homedir/$geoide_catalogue

    [ ! -d "$geoide_homedir/$geoide_donnees" ] && mkdir $geoide_homedir/$geoide_donnees

    [ ! -d "$geoide_homedir/$geoide_log" ] && mkdir $geoide_homedir/$geoide_log 

    setfacl -R -m d:g:"$smb_workgroup+$geoide_distrib_admins":rwx $geoide_homedir/

    setfacl -R -m g:"$smb_workgroup+$geoide_distrib_admins":rwx $geoide_homedir/

    if [ ! -f "/etc/samba/includes/smb-geoide.conf" ]; then
        
        mv /etc/samba/includes/smb-geoide-distrib.conf /etc/samba/includes/smb-geoide.conf
        
        else 
        cat /etc/samba/includes/smb-geoide-distrib.conf >> /etc/samba/includes/smb-geoide.conf
        rm -rf /etc/samba/includes/smb-geoide-distrib.conf
     fi 
    
    let "m=($RANDOM % 59)"
    echo $m "22	* * 1-4	root	/usr/share/esbl/bin/geoide_distrib.j" >> /etc/cron.d/geoide_distrib 
    echo $m "22	* * 5	root	/usr/share/esbl/bin/geoide_distrib.s" >> /etc/cron.d/geoide_distrib 
        
fi

exit 0

