1 # $OpenBSD: reconfigure.sh,v 1.2 2003/06/21 09:14:05 markus Exp $ 2 # Placed in the Public Domain. 3 4 tid="simple connect after reconfigure" 5 6 # we need the full path to sshd for -HUP 7 case $SSHD in 8 /*) 9 # full path is OK 10 ;; 11 *) 12 # otherwise make fully qualified 13 SSHD=$OBJ/$SSHD 14 esac 15 16 start_sshd 17 18 PID=`$SUDO cat $PIDFILE` 19 rm -f $PIDFILE 20 $SUDO kill -HUP $PID 21 22 trace "wait for sshd to restart" 23 i=0; 24 while [ ! -f $PIDFILE -a $i -lt 10 ]; do 25 i=`expr $i + 1` 26 sleep $i 27 done 28 29 test -f $PIDFILE || fatal "sshd did not restart" 30 31 for p in 1 2; do 32 ${SSH} -o "Protocol=$p" -F $OBJ/ssh_config somehost true 33 if [ $? -ne 0 ]; then 34 fail "ssh connect with protocol $p failed after reconfigure" 35 fi 36 done 37