summaryrefslogtreecommitdiff
path: root/sftp.c
diff options
context:
space:
mode:
authorBen Lindstrom <mouring@eviladmin.org>2001-09-18 05:38:44 +0000
committerBen Lindstrom <mouring@eviladmin.org>2001-09-18 05:38:44 +0000
commit1e2432416483351ba18ac7ea21538b138db583ae (patch)
tree5cd4c05c6dad657a43b92b37783481f9a0e106c5 /sftp.c
parent99b8febe111e304e47c79c1f6f2351afed7a0e96 (diff)
- stevesk@cvs.openbsd.org 2001/09/17 17:57:57
[scp.1 scp.c sftp.1 sftp.c] add -Fssh_config option; ok markus@
Diffstat (limited to 'sftp.c')
-rw-r--r--sftp.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/sftp.c b/sftp.c
index 98294ab09..b9558efd7 100644
--- a/sftp.c
+++ b/sftp.c
@@ -24,7 +24,7 @@
24 24
25#include "includes.h" 25#include "includes.h"
26 26
27RCSID("$OpenBSD: sftp.c,v 1.18 2001/06/23 15:12:20 itojun Exp $"); 27RCSID("$OpenBSD: sftp.c,v 1.19 2001/09/17 17:57:57 stevesk Exp $");
28 28
29/* XXX: commandline mode */ 29/* XXX: commandline mode */
30/* XXX: short-form remote directory listings (like 'ls -C') */ 30/* XXX: short-form remote directory listings (like 'ls -C') */
@@ -93,7 +93,9 @@ connect_to_server(char **args, int *in, int *out, pid_t *sshpid)
93static void 93static void
94usage(void) 94usage(void)
95{ 95{
96 fprintf(stderr, "usage: sftp [-1vC] [-b batchfile] [-osshopt=value] [user@]host[:file [file]]\n"); 96 fprintf(stderr,
97 "usage: sftp [-1vC] [-b batchfile] [-F config] [-o option]\n"
98 " [user@]host[:file [file]]\n");
97 exit(1); 99 exit(1);
98} 100}
99 101
@@ -119,7 +121,7 @@ main(int argc, char **argv)
119 ll = SYSLOG_LEVEL_INFO; 121 ll = SYSLOG_LEVEL_INFO;
120 infile = stdin; /* Read from STDIN unless changed by -b */ 122 infile = stdin; /* Read from STDIN unless changed by -b */
121 123
122 while ((ch = getopt(argc, argv, "1hvCo:s:S:b:")) != -1) { 124 while ((ch = getopt(argc, argv, "1hvCo:s:S:b:F:")) != -1) {
123 switch (ch) { 125 switch (ch) {
124 case 'C': 126 case 'C':
125 addargs(&args, "-C"); 127 addargs(&args, "-C");
@@ -131,8 +133,9 @@ main(int argc, char **argv)
131 } 133 }
132 debug_level++; 134 debug_level++;
133 break; 135 break;
136 case 'F':
134 case 'o': 137 case 'o':
135 addargs(&args, "-o%s", optarg); 138 addargs(&args, "-%c%s", ch, optarg);
136 break; 139 break;
137 case '1': 140 case '1':
138 sshver = 1; 141 sshver = 1;