From: Karel Zak Date: Mon, 9 Jan 2017 11:48:14 +0000 (+0100) Subject: nsenter: fix usage() and improve man page X-Git-Tag: v2.30-rc1~315 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0f0b5823a68c78e4ef62efd1f03cfcb6d549060d;p=thirdparty%2Futil-linux.git nsenter: fix usage() and improve man page The "program" is optional and $SHELL is executed by default. Addresses: https://github.com/karelzak/util-linux/issues/389 Signed-off-by: Karel Zak --- diff --git a/sys-utils/nsenter.1 b/sys-utils/nsenter.1 index 66e3cecfee..95f28ae435 100644 --- a/sys-utils/nsenter.1 +++ b/sys-utils/nsenter.1 @@ -8,7 +8,9 @@ nsenter \- run program with namespaces of other processes .RI [ arguments ]] .SH DESCRIPTION Enters the namespaces of one or more other processes and then executes the specified -program. Enterable namespaces are: +\fIprogram\fP. If \fIprogram\fP is not given, then ``${SHELL}'' is run (default: /bin\:/sh). +.PP +Enterable namespaces are: .TP .B mount namespace Mounting and unmounting filesystems will not affect the rest of the system, @@ -91,9 +93,6 @@ flag in .BR clone (2). .TP See \fBclone\fP(2) for the exact semantics of the flags. -.TP -If \fIprogram\fP is not given, then ``${SHELL}'' is run (default: /bin\:/sh). - .SH OPTIONS Various of the options below that relate to namespaces take an optional .I file diff --git a/sys-utils/nsenter.c b/sys-utils/nsenter.c index 6dc7b225cf..afa1b9c502 100644 --- a/sys-utils/nsenter.c +++ b/sys-utils/nsenter.c @@ -70,7 +70,7 @@ static void usage(int status) FILE *out = status == EXIT_SUCCESS ? stdout : stderr; fputs(USAGE_HEADER, out); - fprintf(out, _(" %s [options] [...]\n"), + fprintf(out, _(" %s [options] [ [...]]\n"), program_invocation_short_name); fputs(USAGE_SEPARATOR, out);