#!/usr/bin/expect -f

#Maintien de la connexion en cours



#Nombre de secondes entre chaque passage de commande
set timeout 2
#sachant que le processus tomcat met en etre 3 et 5 secondes pour se terminer

#etablissement de la connexion ssh 
spawn ssh root@localhost

#on attends que le prompt nous invite à prendre en compte la clef RSA
#expect "*connecting (yes/no)?"

#On repond oui et on envoie
#send -- "yes\r"

#on attends que le prompt nous invite à rentrer le mot de passe 
expect "Password : "

#on rentre et valide le mot de passe
send -- "test\r"

#On attends la fin de la commande
expect "=>"

#On arrete le service tomcat en cours
send -- "/etc/init.d/tomcat6 stop\r"

expect "=>"

#commandes tampon pour temporiser pendant l'arrêt du service s'arrete
expect "=>"
send -- "Veuillez patienter"
expect "=>"
send -- "."
expect "=>"
send -- "."
expect "=>"
expect "=>"
send -- "."
expect "=>"
send -- "."
expect "=>"
send -- ". 2> /dev/null\r"
send -- "sleep 3 2> /dev/null\r"

#On redemarre le service tomcat 
send -- "/etc/init.d/tomcat6 start\r"

#On attend la fin de la commande en cours
expect "=>"

#On quitte le terminal en envoyant un logout
expect "=>"
send -- ""
expect "=>"
send -- ""
expect "=>"
send -- "@"
expect "=>"
send -- "+"
expect "=>"
send -- "tard"
expect "=>"
send -- "\r"
expect "=>"
send -- "logout\r"
send -- "quit\r"
