summaryrefslogtreecommitdiff
path: root/sys/src/cmd
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2017-05-05 21:04:31 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2017-05-05 21:04:31 +0200
commit74b6d9bda30b112c7d51bee2f549385de43bb930 (patch)
treebe4e4c3687ad93caa8ba5c1629f7a3afc3d5bee9 /sys/src/cmd
parent7ade57b678f0799ab0598632403da11fd7271b05 (diff)
ssh: add -h flag to pass host (for compatibility)
Diffstat (limited to 'sys/src/cmd')
-rw-r--r--sys/src/cmd/ssh.c13
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){