summaryrefslogtreecommitdiff
path: root/sys/src/cmd/ssh.c
diff options
context:
space:
mode:
authorspew <devnull@localhost>2018-05-18 21:36:33 -0400
committerspew <devnull@localhost>2018-05-18 21:36:33 -0400
commit9360415d569515e7e3b212e5ca3416e766e32bec (patch)
treeb06afc6e1a320bad6f7598c02a7f87165b7fe7d4 /sys/src/cmd/ssh.c
parent19d6a98038953b27f539e1fd2187b7cfec9b108d (diff)
ssh:add -r for extra raw mode
Diffstat (limited to 'sys/src/cmd/ssh.c')
-rw-r--r--sys/src/cmd/ssh.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/src/cmd/ssh.c b/sys/src/cmd/ssh.c
index 750563588..2933686f4 100644
--- a/sys/src/cmd/ssh.c
+++ b/sys/src/cmd/ssh.c
@@ -1160,6 +1160,9 @@ main(int argc, char *argv[])
case 'R':
raw = 0;
break;
+ case 'r':
+ raw = 2; /* bloody */
+ break;
case 'u':
user = EARGF(usage());
break;
@@ -1193,8 +1196,9 @@ main(int argc, char *argv[])
for(cmd = nil; *argv != nil; argv++){
if(cmd == nil){
cmd = strdup(*argv);
- raw = 0;
- }else {
+ if(raw == 1)
+ raw = 0;
+ }else{
s = smprint("%s %k", cmd, *argv);
free(cmd);
cmd = s;