diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2017-05-05 21:04:31 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2017-05-05 21:04:31 +0200 |
commit | 74b6d9bda30b112c7d51bee2f549385de43bb930 (patch) | |
tree | be4e4c3687ad93caa8ba5c1629f7a3afc3d5bee9 /sys/src/cmd/ssh.c | |
parent | 7ade57b678f0799ab0598632403da11fd7271b05 (diff) |
ssh: add -h flag to pass host (for compatibility)
Diffstat (limited to 'sys/src/cmd/ssh.c')
-rw-r--r-- | sys/src/cmd/ssh.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/sys/src/cmd/ssh.c b/sys/src/cmd/ssh.c index c212a78b7..65c10799b 100644 --- a/sys/src/cmd/ssh.c +++ b/sys/src/cmd/ssh.c @@ -1129,7 +1129,7 @@ kfmt(Fmt *f) void usage(void) { - fprint(2, "usage: %s [-dR] [-t thumbfile] [-T tries] [-u user] [user@]host [cmd args...]\n", argv0); + fprint(2, "usage: %s [-dR] [-t thumbfile] [-T tries] [-u user] [-h] [user@]host [cmd args...]\n", argv0); exits("usage"); } @@ -1159,6 +1159,9 @@ main(int argc, char *argv[]) case 'u': user = EARGF(usage()); break; + case 'h': + host = EARGF(usage()); + break; case 't': thumbfile = EARGF(usage()); break; @@ -1168,10 +1171,12 @@ main(int argc, char *argv[]) break; } ARGEND; - if(argc == 0) - usage(); + if(host == nil){ + if(argc == 0) + usage(); + host = *argv++; + } - host = *argv++; if(user == nil){ s = strchr(host, '@'); if(s != nil){ |