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:
Denys Vlasenko 2011-11-08 11:39:41 +01:00
parent 2b6a6b90cc
commit 7e21f0491c
2 changed files with 9 additions and 13 deletions

View File

@ -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)

View File

@ -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");