udhcpc[6]: tweak help text, remove -B from udhcpc6 and "--version" from both
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
2b6a6b90cc
commit
7e21f0491c
@ -38,7 +38,7 @@
|
|||||||
|
|
||||||
|
|
||||||
#if ENABLE_LONG_OPTS
|
#if ENABLE_LONG_OPTS
|
||||||
static const char udhcpc_longopts[] ALIGN1 =
|
static const char udhcpc6_longopts[] ALIGN1 =
|
||||||
"interface\0" Required_argument "i"
|
"interface\0" Required_argument "i"
|
||||||
"now\0" No_argument "n"
|
"now\0" No_argument "n"
|
||||||
"pidfile\0" Required_argument "p"
|
"pidfile\0" Required_argument "p"
|
||||||
@ -47,7 +47,6 @@ static const char udhcpc_longopts[] ALIGN1 =
|
|||||||
"request\0" Required_argument "r"
|
"request\0" Required_argument "r"
|
||||||
"script\0" Required_argument "s"
|
"script\0" Required_argument "s"
|
||||||
"timeout\0" Required_argument "T"
|
"timeout\0" Required_argument "T"
|
||||||
"version\0" No_argument "v"
|
|
||||||
"retries\0" Required_argument "t"
|
"retries\0" Required_argument "t"
|
||||||
"tryagain\0" Required_argument "A"
|
"tryagain\0" Required_argument "A"
|
||||||
"syslog\0" No_argument "S"
|
"syslog\0" No_argument "S"
|
||||||
@ -55,7 +54,6 @@ static const char udhcpc_longopts[] ALIGN1 =
|
|||||||
"no-default-options\0" No_argument "o"
|
"no-default-options\0" No_argument "o"
|
||||||
"foreground\0" No_argument "f"
|
"foreground\0" No_argument "f"
|
||||||
"background\0" No_argument "b"
|
"background\0" No_argument "b"
|
||||||
"broadcast\0" No_argument "B"
|
|
||||||
/// IF_FEATURE_UDHCPC_ARPING("arping\0" No_argument "a")
|
/// IF_FEATURE_UDHCPC_ARPING("arping\0" No_argument "a")
|
||||||
IF_FEATURE_UDHCP_PORT("client-port\0" Required_argument "P")
|
IF_FEATURE_UDHCP_PORT("client-port\0" Required_argument "P")
|
||||||
;
|
;
|
||||||
@ -77,9 +75,8 @@ enum {
|
|||||||
OPT_o = 1 << 12,
|
OPT_o = 1 << 12,
|
||||||
OPT_x = 1 << 13,
|
OPT_x = 1 << 13,
|
||||||
OPT_f = 1 << 14,
|
OPT_f = 1 << 14,
|
||||||
OPT_B = 1 << 15,
|
|
||||||
/* The rest has variable bit positions, need to be clever */
|
/* The rest has variable bit positions, need to be clever */
|
||||||
OPTBIT_B = 15,
|
OPTBIT_f = 14,
|
||||||
USE_FOR_MMU( OPTBIT_b,)
|
USE_FOR_MMU( OPTBIT_b,)
|
||||||
///IF_FEATURE_UDHCPC_ARPING(OPTBIT_a,)
|
///IF_FEATURE_UDHCPC_ARPING(OPTBIT_a,)
|
||||||
IF_FEATURE_UDHCP_PORT( OPTBIT_P,)
|
IF_FEATURE_UDHCP_PORT( OPTBIT_P,)
|
||||||
@ -751,7 +748,7 @@ static void client_background(void)
|
|||||||
//usage:# define IF_UDHCP_VERBOSE(...)
|
//usage:# define IF_UDHCP_VERBOSE(...)
|
||||||
//usage:#endif
|
//usage:#endif
|
||||||
//usage:#define udhcpc6_trivial_usage
|
//usage:#define udhcpc6_trivial_usage
|
||||||
//usage: "[-fbnq"IF_UDHCP_VERBOSE("v")"oRB] [-i IFACE] [-r IP] [-s PROG] [-p PIDFILE]\n"
|
//usage: "[-fbnq"IF_UDHCP_VERBOSE("v")"oR] [-i IFACE] [-r IP] [-s PROG] [-p PIDFILE]\n"
|
||||||
//usage: " [-x OPT:VAL]... [-O OPT]..." IF_FEATURE_UDHCP_PORT(" [-P N]")
|
//usage: " [-x OPT:VAL]... [-O OPT]..." IF_FEATURE_UDHCP_PORT(" [-P N]")
|
||||||
//usage:#define udhcpc6_full_usage "\n"
|
//usage:#define udhcpc6_full_usage "\n"
|
||||||
//usage: IF_LONG_OPTS(
|
//usage: IF_LONG_OPTS(
|
||||||
@ -771,7 +768,7 @@ static void client_background(void)
|
|||||||
//usage: "\n -R,--release Release IP on exit"
|
//usage: "\n -R,--release Release IP on exit"
|
||||||
//usage: "\n -S,--syslog Log to syslog too"
|
//usage: "\n -S,--syslog Log to syslog too"
|
||||||
//usage: IF_FEATURE_UDHCP_PORT(
|
//usage: IF_FEATURE_UDHCP_PORT(
|
||||||
//usage: "\n -P,--client-port N Use port N (default 68)"
|
//usage: "\n -P,--client-port N Use port N (default 546)"
|
||||||
//usage: )
|
//usage: )
|
||||||
////usage: IF_FEATURE_UDHCPC_ARPING(
|
////usage: IF_FEATURE_UDHCPC_ARPING(
|
||||||
////usage: "\n -a,--arping Use arping to validate offered address"
|
////usage: "\n -a,--arping Use arping to validate offered address"
|
||||||
@ -805,7 +802,7 @@ static void client_background(void)
|
|||||||
//usage: "\n -R Release IP on exit"
|
//usage: "\n -R Release IP on exit"
|
||||||
//usage: "\n -S Log to syslog too"
|
//usage: "\n -S Log to syslog too"
|
||||||
//usage: IF_FEATURE_UDHCP_PORT(
|
//usage: IF_FEATURE_UDHCP_PORT(
|
||||||
//usage: "\n -P N Use port N (default 68)"
|
//usage: "\n -P N Use port N (default 546)"
|
||||||
//usage: )
|
//usage: )
|
||||||
////usage: IF_FEATURE_UDHCPC_ARPING(
|
////usage: IF_FEATURE_UDHCPC_ARPING(
|
||||||
////usage: "\n -a Use arping to validate offered address"
|
////usage: "\n -a Use arping to validate offered address"
|
||||||
@ -859,8 +856,8 @@ int udhcpc6_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
/* Parse command line */
|
/* Parse command line */
|
||||||
/* O,x: list; -T,-t,-A take numeric param */
|
/* O,x: list; -T,-t,-A take numeric param */
|
||||||
opt_complementary = "O::x::T+:t+:A+" IF_UDHCP_VERBOSE(":vv") ;
|
opt_complementary = "O::x::T+:t+:A+" IF_UDHCP_VERBOSE(":vv") ;
|
||||||
IF_LONG_OPTS(applet_long_options = udhcpc_longopts;)
|
IF_LONG_OPTS(applet_long_options = udhcpc6_longopts;)
|
||||||
opt = getopt32(argv, "i:np:qRr:s:T:t:SA:O:ox:fB"
|
opt = getopt32(argv, "i:np:qRr:s:T:t:SA:O:ox:f"
|
||||||
USE_FOR_MMU("b")
|
USE_FOR_MMU("b")
|
||||||
///IF_FEATURE_UDHCPC_ARPING("a")
|
///IF_FEATURE_UDHCPC_ARPING("a")
|
||||||
IF_FEATURE_UDHCP_PORT("P:")
|
IF_FEATURE_UDHCP_PORT("P:")
|
||||||
@ -872,7 +869,7 @@ int udhcpc6_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
, &list_x
|
, &list_x
|
||||||
IF_FEATURE_UDHCP_PORT(, &str_P)
|
IF_FEATURE_UDHCP_PORT(, &str_P)
|
||||||
IF_UDHCP_VERBOSE(, &dhcp_verbose)
|
IF_UDHCP_VERBOSE(, &dhcp_verbose)
|
||||||
);
|
);
|
||||||
requested_ipv6 = NULL;
|
requested_ipv6 = NULL;
|
||||||
if (opt & OPT_r) {
|
if (opt & OPT_r) {
|
||||||
if (inet_pton(AF_INET6, str_r, &ipv6_buf) <= 0)
|
if (inet_pton(AF_INET6, str_r, &ipv6_buf) <= 0)
|
||||||
|
@ -46,7 +46,6 @@ static const char udhcpc_longopts[] ALIGN1 =
|
|||||||
"request\0" Required_argument "r"
|
"request\0" Required_argument "r"
|
||||||
"script\0" Required_argument "s"
|
"script\0" Required_argument "s"
|
||||||
"timeout\0" Required_argument "T"
|
"timeout\0" Required_argument "T"
|
||||||
"version\0" No_argument "v"
|
|
||||||
"retries\0" Required_argument "t"
|
"retries\0" Required_argument "t"
|
||||||
"tryagain\0" Required_argument "A"
|
"tryagain\0" Required_argument "A"
|
||||||
"syslog\0" No_argument "S"
|
"syslog\0" No_argument "S"
|
||||||
@ -1183,7 +1182,7 @@ int udhcpc_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
, &list_x
|
, &list_x
|
||||||
IF_FEATURE_UDHCP_PORT(, &str_P)
|
IF_FEATURE_UDHCP_PORT(, &str_P)
|
||||||
IF_UDHCP_VERBOSE(, &dhcp_verbose)
|
IF_UDHCP_VERBOSE(, &dhcp_verbose)
|
||||||
);
|
);
|
||||||
if (opt & (OPT_h|OPT_H)) {
|
if (opt & (OPT_h|OPT_H)) {
|
||||||
//msg added 2011-11
|
//msg added 2011-11
|
||||||
bb_error_msg("option -h NAME is deprecated, use -x hostname:NAME");
|
bb_error_msg("option -h NAME is deprecated, use -x hostname:NAME");
|
||||||
|
Loading…
Reference in New Issue
Block a user