diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2017-01-21 14:27:07 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2017-01-21 14:27:07 +0100 |
commit | 12389889c052cf7bf494bd7cabc0819f6fe9888f (patch) | |
tree | cf5f8852d5c3aa6495ba82a961b03f2829c16e92 /networking/tc.c | |
parent | 8908c1d4f518829cb94e40da54f536a5d7b6404c (diff) | |
download | busybox-w32-12389889c052cf7bf494bd7cabc0819f6fe9888f.tar.gz busybox-w32-12389889c052cf7bf494bd7cabc0819f6fe9888f.tar.bz2 busybox-w32-12389889c052cf7bf494bd7cabc0819f6fe9888f.zip |
ip: better --help
Was:
Usage: ip [OPTIONS] address|route|link|tunnel|neigh|rule [COMMAND]
ip [OPTIONS] OBJECT [COMMAND]
where OBJECT := address|route|link|tunnel|neigh|rule
OPTIONS := -f[amily] inet|inet6|link | -o[neline]
User: instead of repeating list of OBJECTs twice, you could at least
show available COMMANDs...
Now:
Usage: ip [OPTIONS] address|route|link|tunnel|neigh|rule [COMMAND]
OPTIONS := -f[amily] inet|inet6|link | -o[neline]
COMMAND :=
ip addr add|del IFADDR dev IFACE | show|flush [dev IFACE] [to PREFIX]
ip route list|flush|add|del|change|append|replace|test ROUTE
ip link set IFACE [up|down] [arp on|off] | show [IFACE]
ip tunnel add|change|del|show [NAME]
[mode ipip|gre|sit]
[remote ADDR] [local ADDR] [ttl TTL]
ip neigh show|flush [to PREFIX] [dev DEV] [nud STATE]
ip rule [list] | add|del SELECTOR ACTION
While at it, tweak tc --help too (it stays disabled, thus no effect)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'networking/tc.c')
-rw-r--r-- | networking/tc.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/networking/tc.c b/networking/tc.c index 25875aa3e..23abf636c 100644 --- a/networking/tc.c +++ b/networking/tc.c | |||
@@ -27,22 +27,22 @@ | |||
27 | /* //usage: "[OPTIONS] OBJECT CMD [dev STRING]" */ | 27 | /* //usage: "[OPTIONS] OBJECT CMD [dev STRING]" */ |
28 | //usage: "OBJECT CMD [dev STRING]" | 28 | //usage: "OBJECT CMD [dev STRING]" |
29 | //usage:#define tc_full_usage "\n\n" | 29 | //usage:#define tc_full_usage "\n\n" |
30 | //usage: "OBJECT: {qdisc|class|filter}\n" | 30 | //usage: "OBJECT: qdisc|class|filter\n" |
31 | //usage: "CMD: {add|del|change|replace|show}\n" | 31 | //usage: "CMD: add|del|change|replace|show\n" |
32 | //usage: "\n" | 32 | //usage: "\n" |
33 | //usage: "qdisc [ handle QHANDLE ] [ root |"IF_FEATURE_TC_INGRESS(" ingress |")" parent CLASSID ]\n" | 33 | //usage: "qdisc [handle QHANDLE] [root|"IF_FEATURE_TC_INGRESS("ingress|")"parent CLASSID]\n" |
34 | /* //usage: "[ estimator INTERVAL TIME_CONSTANT ]\n" */ | 34 | /* //usage: "[estimator INTERVAL TIME_CONSTANT]\n" */ |
35 | //usage: " [ [ QDISC_KIND ] [ help | OPTIONS ] ]\n" | 35 | //usage: " [[QDISC_KIND] [help|OPTIONS]]\n" |
36 | //usage: " QDISC_KIND := { [p|b]fifo | tbf | prio | cbq | red | etc. }\n" | 36 | //usage: " QDISC_KIND := [p|b]fifo|tbf|prio|cbq|red|etc.\n" |
37 | //usage: "qdisc show [ dev STRING ]"IF_FEATURE_TC_INGRESS(" [ingress]")"\n" | 37 | //usage: "qdisc show [dev STRING]"IF_FEATURE_TC_INGRESS(" [ingress]")"\n" |
38 | //usage: "class [ classid CLASSID ] [ root | parent CLASSID ]\n" | 38 | //usage: "class [classid CLASSID] [root|parent CLASSID]\n" |
39 | //usage: " [ [ QDISC_KIND ] [ help | OPTIONS ] ]\n" | 39 | //usage: " [[QDISC_KIND] [help|OPTIONS] ]\n" |
40 | //usage: "class show [ dev STRING ] [ root | parent CLASSID ]\n" | 40 | //usage: "class show [ dev STRING ] [root|parent CLASSID]\n" |
41 | //usage: "filter [ pref PRIO ] [ protocol PROTO ]\n" | 41 | //usage: "filter [pref PRIO] [protocol PROTO]\n" |
42 | /* //usage: "\t[ estimator INTERVAL TIME_CONSTANT ]\n" */ | 42 | /* //usage: "\t[estimator INTERVAL TIME_CONSTANT]\n" */ |
43 | //usage: " [ root | classid CLASSID ] [ handle FILTERID ]\n" | 43 | //usage: " [root|classid CLASSID] [handle FILTERID]\n" |
44 | //usage: " [ [ FILTER_TYPE ] [ help | OPTIONS ] ]\n" | 44 | //usage: " [[FILTER_TYPE] [help|OPTIONS]]\n" |
45 | //usage: "filter show [ dev STRING ] [ root | parent CLASSID ]" | 45 | //usage: "filter show [dev STRING] [root|parent CLASSID]" |
46 | 46 | ||
47 | #include "libbb.h" | 47 | #include "libbb.h" |
48 | #include "common_bufsiz.h" | 48 | #include "common_bufsiz.h" |