Provide a better CLI help (-h)

This commit is contained in:
Nicolas Viennot 2019-11-04 19:00:06 -05:00
parent 206c0f38b4
commit fa49dc980d

17
tmux.c
View File

@ -59,8 +59,18 @@ __dead void
usage(void) usage(void)
{ {
fprintf(stderr, fprintf(stderr,
"usage: %s [-vVF] [-f config-file] [-S socket-path] [command [flags]]\n", "Usage: %s [options] [tmux-command [flags]]\n"
__progname); "\n"
"Basic options:\n"
" -n <name> specify the session name instead of getting a random one\n"
" -r <name> same, but for the read-only session name\n"
" -k <key> specify the account-key, necessary for named sessions on tmate.io\n"
" -F set the foreground mode, useful for setting remote access\n"
" -f <path> set the config file path\n"
" -S <path> set the socket path, useful to issue commands to a running tmate instance\n"
" -v set verbosity (can be repeated)\n"
" -V print version\n"
,__progname);
exit(1); exit(1);
} }
@ -254,7 +264,7 @@ main(int argc, char **argv)
#endif #endif
label = path = NULL; label = path = NULL;
while ((opt = getopt(argc, argv, "2c:CdFf:lL:qS:uUVvk:n:r:a:")) != -1) { while ((opt = getopt(argc, argv, "h2c:CdFf:lL:qS:uUVvk:n:r:a:")) != -1) {
switch (opt) { switch (opt) {
case '2': case '2':
flags |= CLIENT_256COLOURS; flags |= CLIENT_256COLOURS;
@ -311,6 +321,7 @@ main(int argc, char **argv)
case 'a': case 'a':
authorized_keys = xstrdup(optarg); authorized_keys = xstrdup(optarg);
break; break;
case 'h':
default: default:
usage(); usage();
} }