diff options
author | Zbigniew Jędrzejewski-Szmek | 2013-01-21 07:38:05 +0100 |
---|---|---|
committer | Karel Zak | 2013-01-25 15:32:35 +0100 |
commit | 28384adc60dd988f221f093cb27751e4470f7c9b (patch) | |
tree | 39155cce5178312e304842ec8f01901552078de2 /sys-utils/nsenter.c | |
parent | nsenter: allow arguments to be specified in any order (diff) | |
download | kernel-qcow2-util-linux-28384adc60dd988f221f093cb27751e4470f7c9b.tar.gz kernel-qcow2-util-linux-28384adc60dd988f221f093cb27751e4470f7c9b.tar.xz kernel-qcow2-util-linux-28384adc60dd988f221f093cb27751e4470f7c9b.zip |
nsenter: rename --exec/-e to --no-fork/-F
The naming of this option was really confusing.
Just rename it for clarity.
[kzak@redhat.com: rebase to original code without --all]
Signed-off-by: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'sys-utils/nsenter.c')
-rw-r--r-- | sys-utils/nsenter.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/sys-utils/nsenter.c b/sys-utils/nsenter.c index f377f2b84..229350287 100644 --- a/sys-utils/nsenter.c +++ b/sys-utils/nsenter.c @@ -70,9 +70,9 @@ static void usage(int status) " -n, --net [=<file>] enter network namespace\n" " -p, --pid [=<file>] enter pid namespace\n" " -U, --user [=<file>] enter user namespace\n" - " -e, --exec don't fork before exec'ing <program>\n" " -r, --root [=<dir>] set the root directory\n" - " -w, --wd [=<dir>] set the working directory\n"), out); + " -w, --wd [=<dir>] set the working directory\n" + " -F, --no-fork don't fork before exec'ing <program>\n"), out); fputs(USAGE_SEPARATOR, out); fputs(USAGE_HELP, out); fputs(USAGE_VERSION, out); @@ -166,24 +166,25 @@ int main(int argc, char *argv[]) { "net", optional_argument, NULL, 'n' }, { "pid", optional_argument, NULL, 'p' }, { "user", optional_argument, NULL, 'U' }, - { "exec", no_argument, NULL, 'e' }, { "root", optional_argument, NULL, 'r' }, { "wd", optional_argument, NULL, 'w' }, + { "no-fork", no_argument, NULL, 'F' }, { NULL, 0, NULL, 0 } }; struct namespace_file *nsfile; - int do_fork = 0; int c, namespaces = 0; - bool do_rd = false, do_wd = false; + bool do_rd = false, do_wd = false, do_fork = false; setlocale(LC_MESSAGES, ""); bindtextdomain(PACKAGE, LOCALEDIR); textdomain(PACKAGE); atexit(close_stdout); - while((c = getopt_long(argc, argv, "hVt:m::u::i::n::p::U::er::w::", longopts, NULL)) != -1) { - switch(c) { + while ((c = + getopt_long(argc, argv, "hVt:m::u::i::n::p::U::r::w::F", + longopts, NULL)) != -1) { + switch (c) { case 'h': usage(EXIT_SUCCESS); case 'V': @@ -217,7 +218,7 @@ int main(int argc, char *argv[]) namespaces |= CLONE_NEWNET; break; case 'p': - do_fork = 1; + do_fork = true; if (optarg) open_namespace_fd(CLONE_NEWPID, optarg); else @@ -229,8 +230,8 @@ int main(int argc, char *argv[]) else namespaces |= CLONE_NEWUSER; break; - case 'e': - do_fork = 0; + case 'F': + do_fork = false; break; case 'r': if (optarg) |