#!/bin/sh

### BEGIN INIT INFO
# Provides:          radmin
# Required-Start:    $local_fs $remote_fs $network $syslog $named $time $all
# Required-Stop:     $local_fs $remote_fs $network $syslog $named $time $all
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: starts the radmin
# Description:       starts the radmin
### END INIT INFO


export AUTOSSH_POLL=100
export AUTOSSH_GATETIME=0
export AUTOSSH_DEBUG=Yes

nbt=0;
logfile=/var/log/radmin.log

test_internet(){
    wget -q --spider http://google.com
    if [ $? -eq 0 ]; then
        echo "Connexion internet OK" >> $logfile
        return 1
    else
        echo "Pas de connexion internet" >> $logfile
        return 0
    fi
}


start(){
    test_internet
    if [ $? -eq 1 ]
    then
        sudo /usr/bin/php /usr/local/radmin/initradmin.php >> $logfile
    else
        if [ $nbt -lt 5 ] 
        then
            nbt=$((nbt+1))
            echo "Nouvelle tentative dans 5 secondes" >> $logfile
            sleep 5
            start
        else
            echo "Echec general de lancement de Radmin car pas de connexion internet." >> $logfile
        fi
    fi
}

stop(){
    sudo killall ssh -v -s 9
    sudo killall autossh -v -s 9
}
case "$1" in
    start)
        echo "start radmin" > $logfile
        start
    ;;
    stop)
        echo "Stop Radmin" >> $logfile
        stop
    ;;
    restart)
        echo "Restart radmin" >> $logfile
        stop
        start
    ;;
    *)
        echo "Usage: $0 (start|stop|restart)"
esac
exit 0

