Deleted Added
full compact
sftp-cmds.sh (218767) sftp-cmds.sh (239849)
1# $OpenBSD: sftp-cmds.sh,v 1.11 2010/12/04 00:21:19 djm Exp $
1# $OpenBSD: sftp-cmds.sh,v 1.12 2012/06/01 00:52:52 djm Exp $
2# Placed in the Public Domain.
3
4# XXX - TODO:
5# - chmod / chown / chgrp
6# - -p flag for get & put
7
8tid="sftp commands"
9
10DATA=/bin/ls${EXEEXT}
11COPY=${OBJ}/copy
12# test that these files are readable!
13for i in `(cd /bin;echo l*)`
14do
15 if [ -r $i ]; then
16 GLOBFILES="$GLOBFILES $i"
17 fi
18done
19
2# Placed in the Public Domain.
3
4# XXX - TODO:
5# - chmod / chown / chgrp
6# - -p flag for get & put
7
8tid="sftp commands"
9
10DATA=/bin/ls${EXEEXT}
11COPY=${OBJ}/copy
12# test that these files are readable!
13for i in `(cd /bin;echo l*)`
14do
15 if [ -r $i ]; then
16 GLOBFILES="$GLOBFILES $i"
17 fi
18done
19
20if have_prog uname
21then
22 case `uname` in
23 CYGWIN*)
24 os=cygwin
25 ;;
26 *)
27 os=`uname`
28 ;;
29 esac
30else
31 os="unknown"
32fi
33
34# Path with embedded quote
35QUOTECOPY=${COPY}".\"blah\""
36QUOTECOPY_ARG=${COPY}'.\"blah\"'
37# File with spaces
38SPACECOPY="${COPY} this has spaces.txt"
39SPACECOPY_ARG="${COPY}\ this\ has\ spaces.txt"
40# File with glob metacharacters
41GLOBMETACOPY="${COPY} [metachar].txt"
42
20# Path with embedded quote
21QUOTECOPY=${COPY}".\"blah\""
22QUOTECOPY_ARG=${COPY}'.\"blah\"'
23# File with spaces
24SPACECOPY="${COPY} this has spaces.txt"
25SPACECOPY_ARG="${COPY}\ this\ has\ spaces.txt"
26# File with glob metacharacters
27GLOBMETACOPY="${COPY} [metachar].txt"
28
43rm -rf ${COPY} ${COPY}.1 ${COPY}.2 ${COPY}.dd ${COPY}.dd2 ${BATCH}.*
29rm -rf ${COPY} ${COPY}.1 ${COPY}.2 ${COPY}.dd ${COPY}.dd2
44mkdir ${COPY}.dd
45
46verbose "$tid: lls"
47(echo "lcd ${OBJ}" ; echo "lls") | ${SFTP} -D ${SFTPSERVER} 2>&1 | \
48 grep copy.dd >/dev/null 2>&1 || fail "lls failed"
49
50verbose "$tid: lls w/path"
51echo "lls ${OBJ}" | ${SFTP} -D ${SFTPSERVER} 2>&1 | \

--- 185 unchanged lines hidden (view full) ---

237 || fail "lmkdir failed"
238test -d ${COPY}.dd || fail "missing directory after lmkdir"
239
240# XXX do more here
241verbose "$tid: lchdir"
242echo "lchdir ${COPY}.dd" | ${SFTP} -D ${SFTPSERVER} >/dev/null 2>&1 \
243 || fail "lchdir failed"
244
30mkdir ${COPY}.dd
31
32verbose "$tid: lls"
33(echo "lcd ${OBJ}" ; echo "lls") | ${SFTP} -D ${SFTPSERVER} 2>&1 | \
34 grep copy.dd >/dev/null 2>&1 || fail "lls failed"
35
36verbose "$tid: lls w/path"
37echo "lls ${OBJ}" | ${SFTP} -D ${SFTPSERVER} 2>&1 | \

--- 185 unchanged lines hidden (view full) ---

223 || fail "lmkdir failed"
224test -d ${COPY}.dd || fail "missing directory after lmkdir"
225
226# XXX do more here
227verbose "$tid: lchdir"
228echo "lchdir ${COPY}.dd" | ${SFTP} -D ${SFTPSERVER} >/dev/null 2>&1 \
229 || fail "lchdir failed"
230
245rm -rf ${COPY} ${COPY}.1 ${COPY}.2 ${COPY}.dd ${COPY}.dd2 ${BATCH}.*
231rm -rf ${COPY} ${COPY}.1 ${COPY}.2 ${COPY}.dd ${COPY}.dd2
246rm -rf ${QUOTECOPY} "$SPACECOPY" "$GLOBMETACOPY"
247
248
232rm -rf ${QUOTECOPY} "$SPACECOPY" "$GLOBMETACOPY"
233
234