|  | #	$OpenBSD: reconfigure.sh,v 1.2 2003/06/21 09:14:05 markus Exp $ | 
|  | #	Placed in the Public Domain. | 
|  |  | 
|  | tid="simple connect after reconfigure" | 
|  |  | 
|  | # we need the full path to sshd for -HUP | 
|  | case $SSHD in | 
|  | /*) | 
|  | # full path is OK | 
|  | ;; | 
|  | *) | 
|  | # otherwise make fully qualified | 
|  | SSHD=$OBJ/$SSHD | 
|  | esac | 
|  |  | 
|  | start_sshd | 
|  |  | 
|  | PID=`$SUDO cat $PIDFILE` | 
|  | rm -f $PIDFILE | 
|  | $SUDO kill -HUP $PID | 
|  |  | 
|  | trace "wait for sshd to restart" | 
|  | i=0; | 
|  | while [ ! -f $PIDFILE -a $i -lt 10 ]; do | 
|  | i=`expr $i + 1` | 
|  | sleep $i | 
|  | done | 
|  |  | 
|  | test -f $PIDFILE || fatal "sshd did not restart" | 
|  |  | 
|  | for p in 1 2; do | 
|  | ${SSH} -o "Protocol=$p" -F $OBJ/ssh_config somehost true | 
|  | if [ $? -ne 0 ]; then | 
|  | fail "ssh connect with protocol $p failed after reconfigure" | 
|  | fi | 
|  | done |