]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream: adapt to scp -M flag change; make scp3.sh test SFTP mode too
authordjm@openbsd.org <djm@openbsd.org>
Tue, 10 Aug 2021 03:35:45 +0000 (03:35 +0000)
committerDamien Miller <djm@mindrot.org>
Tue, 10 Aug 2021 03:37:27 +0000 (13:37 +1000)
OpenBSD-Regress-ID: 43fea26704a0f0b962b53c1fabcb68179638f9c0

regress/scp-uri.sh
regress/scp.sh
regress/scp3.sh

index faf5095ac3a2c84114812c0ef36599f6d84c2935..20ac3c89ec26b1e19bc01cf5c92dc2c66bf1ddc5 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: scp-uri.sh,v 1.3 2021/08/03 01:05:24 djm Exp $
+#      $OpenBSD: scp-uri.sh,v 1.4 2021/08/10 03:35:45 djm Exp $
 #      Placed in the Public Domain.
 
 tid="scp-uri"
@@ -24,12 +24,11 @@ cp $OBJ/ssh_config $OBJ/ssh_config.orig
 egrep -v '^    +(Port|User)    +.*$' $OBJ/ssh_config.orig > $OBJ/ssh_config
 
 for mode in scp sftp ; do
+       tag="$tid: $mode mode"
        if test $mode = scp ; then
-               scpopts="-M scp -q -S ${OBJ}/scp-ssh-wrapper.scp"
-               tag="$tid"
+               scpopts="-O -q -S ${OBJ}/scp-ssh-wrapper.scp"
        else
-               scpopts="-M sftp -D ${SFTPSERVER}"
-               tag="$tid: sftp mode"
+               scpopts="-s -D ${SFTPSERVER}"
        fi
        verbose "$tag: simple copy local file to remote file"
        scpclean
index bb0442822a6112907bf368f67ccfd2425dc464ca..358a8df66b1c681ec44e41d23382694cc15982ba 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: scp.sh,v 1.12 2021/08/03 01:05:24 djm Exp $
+#      $OpenBSD: scp.sh,v 1.13 2021/08/10 03:35:45 djm Exp $
 #      Placed in the Public Domain.
 
 tid="scp"
@@ -28,12 +28,11 @@ scpclean() {
 }
 
 for mode in scp sftp ; do
+       tag="$tid: $mode mode"
        if test $mode = scp ; then
-               scpopts="-M scp -q -S ${OBJ}/scp-ssh-wrapper.scp"
-               tag="$tid"
+               scpopts="-O -q -S ${OBJ}/scp-ssh-wrapper.scp"
        else
-               scpopts="-M sftp -D ${SFTPSERVER}"
-               tag="$tid: sftp mode"
+               scpopts="-s -D ${SFTPSERVER}"
        fi
        verbose "tid: simple copy local file to local file"
        scpclean
index 53db81d2b2eb5750efa40da5b15995b2bf085ad6..f71b1567755b7da6f8278fefc8fbe9c8ac6ad0d8 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: scp3.sh,v 1.2 2021/08/06 09:00:18 dtucker Exp $
+#      $OpenBSD: scp3.sh,v 1.3 2021/08/10 03:35:45 djm Exp $
 #      Placed in the Public Domain.
 
 tid="scp3"
@@ -20,13 +20,14 @@ scpclean() {
        chmod 755 ${DIR} ${DIR2}
 }
 
-# XXX sftp too once it's ready
-for mode in scp ; do
+for mode in scp sftp ; do
        scpopts="-F${OBJ}/ssh_proxy -S ${SSH} -q"
        tag="$tid: $mode mode"
-#      if test $mode = scp ; then
-#              scpopts="$scpopts -O"
-#      fi
+       if test $mode = scp ; then
+               scpopts="$scpopts -O"
+       else
+               scpopts="-s -D ${SFTPSERVER}"
+       fi
 
        verbose "$tag: simple copy remote file to remote file"
        scpclean