wok-next view busybox/stuff/busybox-1.25-cmdline.u @ rev 19340
Up busybox (1.25.0)
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Tue Jul 19 18:17:18 2016 +0200 (2016-07-19) |
parents | |
children |
line source
1 Display command line in usage output. Useful to debug scripts with variables.
2 --- busybox-1.25/libbb/appletlib.c
3 +++ busybox-1.25/libbb/appletlib.c
4 @@ -94,9 +94,16 @@
6 #endif /* FEATURE_COMPRESS_USAGE */
8 -
9 +static char **bb_argv;
10 void FAST_FUNC bb_show_usage(void)
11 {
12 + full_write2_str("\nCommand line: ");
13 + while (*bb_argv) {
14 + full_write2_str(*bb_argv++);
15 + full_write2_str(" ");
16 + }
17 + full_write2_str("\n\n");
18 +
19 if (ENABLE_SHOW_USAGE) {
20 #ifdef SINGLE_APPLET_STR
21 /* Imagine that this applet is "true". Dont suck in printf! */
22 @@ -714,6 +721,7 @@
23 /* If we were called as "busybox..." */
24 static int busybox_main(char **argv)
25 {
26 + bb_argv = argv;
27 if (!argv[1]) {
28 /* Called without arguments */
29 const char *a;
30 @@ -909,6 +917,7 @@
31 int main(int argc UNUSED_PARAM, char **argv)
32 #endif
33 {
34 + bb_argv = argv;
35 #if 0
36 /* TODO: find a use for a block of memory between end of .bss
37 * and end of page. For example, I'm getting "_end:0x812e698 2408 bytes"