#!/usr/bin/expect
#---------------------------------------------------------------
# Project         : Mandrakelinux
# Module          : sshd-monitor
# File            : expect-sshd
# Version         : $Id: expect-sshd,v 1.2 2005/01/04 21:36:29 flepied Exp $
# Author          : Frederic Lepied
# Created On      : Tue Jul  3 14:20:15 2001
#---------------------------------------------------------------

# Open SSH connection
spawn telnet localhost 22

# Did we succeed?
expect {
    -re ".SSH.*" { send "SSH-1.99-1\n"; sleep 1; exit 0}
timeout
}

overlay /bin/sh -c "/etc/rc.d/init.d/sshd stop; test -r /var/run/sshd.pid && kill -9 `cat /var/run/sshd.pid`; rm -f /var/lock/subsys/sshd /var/run/sshd.pid; /etc/rc.d/init.d/sshd start"

# expect-sshd ends here
