From: Darren Tucker Date: Sat, 23 Jul 2022 04:36:38 +0000 (+1000) Subject: Skip scp3 test if there's no scp on remote path. X-Git-Tag: V_9_1_P1~87 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ea7ecc2c3ae39fdf5c6ad97b7bc0b47a98847f43;p=thirdparty%2Fopenssh-portable.git Skip scp3 test if there's no scp on remote path. scp -3 ends up using the scp that's in the remote path and will fail if one is not available. Based on a patch from rapier at psc.edu. --- diff --git a/regress/scp3.sh b/regress/scp3.sh index f71b15677..47db47cd6 100644 --- a/regress/scp3.sh +++ b/regress/scp3.sh @@ -9,6 +9,12 @@ COPY2=${OBJ}/copy2 DIR=${COPY}.dd DIR2=${COPY}.dd2 +$SSH -F $OBJ/ssh_proxy somehost \ + 'IFS=":"; for i in $PATH;do [ -x "$i/scp" ] && exit 0; done; exit 1' +if [ $? -eq 1 ]; then + skip "No scp on remote path." +fi + SRC=`dirname ${SCRIPT}` cp ${SRC}/scp-ssh-wrapper.sh ${OBJ}/scp-ssh-wrapper.scp chmod 755 ${OBJ}/scp-ssh-wrapper.scp