#!/bin/bash

DEFAULT="/etc/default/eole-lsc"

if [ ! -f $DEFAULT ];then
    echo "Le fichier $DEFAULT est absent"
    exit 1
fi

. $DEFAULT

waitsmb() {
    echo "Attente du lancement du service samba-ad-dc"
    while [ !$samba_up ]; do
        tcpcheck 3 $AD_ADDRESS:636 > /dev/null
        if [ "$?" = "0" ]; then
            samba_up=true
            break
        else
            echo "Le serveur samba-ad-dc ne répond pas"
            sleep 1
        fi
    done
}

fixlog() {
    mkdir -p /var/log/lsc
    chown -R lsc:lsc /var/log/lsc
}

case $1 in
    start)
        waitsmb
        # workarround for #27878
        fixlog
        /etc/init.d/lsc start
        ;;
    stop)
        /etc/init.d/lsc stop
        ;;
    *)
        exit 1
        ;;
esac

exit 0
