1295367Sdes# $OpenBSD: reconfigure.sh,v 1.5 2015/03/03 22:35:19 markus Exp $ 2124208Sdes# Placed in the Public Domain. 3124208Sdes 4124208Sdestid="simple connect after reconfigure" 5124208Sdes 6124208Sdes# we need the full path to sshd for -HUP 7295367Sdesif test "x$USE_VALGRIND" = "x" ; then 8295367Sdes case $SSHD in 9295367Sdes /*) 10295367Sdes # full path is OK 11295367Sdes ;; 12295367Sdes *) 13295367Sdes # otherwise make fully qualified 14295367Sdes SSHD=$OBJ/$SSHD 15295367Sdes esac 16295367Sdesfi 17124208Sdes 18124208Sdesstart_sshd 19124208Sdes 20295367Sdestrace "connect before restart" 21295367Sdesfor p in ${SSH_PROTOCOLS} ; do 22295367Sdes ${SSH} -o "Protocol=$p" -F $OBJ/ssh_config somehost true 23295367Sdes if [ $? -ne 0 ]; then 24295367Sdes fail "ssh connect with protocol $p failed before reconfigure" 25295367Sdes fi 26295367Sdesdone 27295367Sdes 28214979SdesPID=`$SUDO cat $PIDFILE` 29157016Sdesrm -f $PIDFILE 30157016Sdes$SUDO kill -HUP $PID 31124208Sdes 32124208Sdestrace "wait for sshd to restart" 33124208Sdesi=0; 34124208Sdeswhile [ ! -f $PIDFILE -a $i -lt 10 ]; do 35124208Sdes i=`expr $i + 1` 36124208Sdes sleep $i 37124208Sdesdone 38124208Sdes 39124208Sdestest -f $PIDFILE || fatal "sshd did not restart" 40124208Sdes 41295367Sdestrace "connect after restart" 42295367Sdesfor p in ${SSH_PROTOCOLS} ; do 43124208Sdes ${SSH} -o "Protocol=$p" -F $OBJ/ssh_config somehost true 44124208Sdes if [ $? -ne 0 ]; then 45124208Sdes fail "ssh connect with protocol $p failed after reconfigure" 46124208Sdes fi 47124208Sdesdone 48