summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2018-11-01 10:28:04 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2018-11-01 10:28:04 +0100
commitaa2959c90d9c3217ddb6f482b82fef7234ad9bde (patch)
tree2acd656bf9936d20102817256ad6ed87d7084894
parent4f2ef4a836be37b25808c94f41c7c85895db6f93 (diff)
claenups for previous commit
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r--libbb/appletlib.c36
-rw-r--r--shell/ash.c11
2 files changed, 19 insertions, 28 deletions
diff --git a/libbb/appletlib.c b/libbb/appletlib.c
index 08720082e..4e6d1c3d6 100644
--- a/libbb/appletlib.c
+++ b/libbb/appletlib.c
@@ -964,6 +964,22 @@ void FAST_FUNC run_applet_no_and_exit(int applet_no, const char *name, char **ar
# endif /* NUM_APPLETS > 0 */
# if NUM_SCRIPTS > 0
+static int
+find_script_by_name(const char *arg)
+{
+ const char *s = script_names;
+ int i = 0;
+
+ while (*s) {
+ if (strcmp(arg, s) == 0)
+ return i;
+ i++;
+ while (*s++ != '\0')
+ continue;
+ }
+ return -1;
+}
+
static char *
unpack_scripts(void)
{
@@ -992,26 +1008,6 @@ unpack_scripts(void)
return outbuf;
}
-/*
- * In standalone shell mode we sometimes want the index of the script
- * and sometimes the index offset by NUM_APPLETS.
- */
-static int
-find_script_by_name(const char *arg)
-{
- const char *s = script_names;
- int i = 0;
-
- while (*s) {
- if (strcmp(arg, s) == 0)
- return i;
- i++;
- while (*s++ != '\0')
- continue;
- }
- return -1;
-}
-
char* FAST_FUNC
get_script_content(unsigned n)
{
diff --git a/shell/ash.c b/shell/ash.c
index 25468d796..3adb6d0d2 100644
--- a/shell/ash.c
+++ b/shell/ash.c
@@ -153,15 +153,10 @@
//config: default y
//config: depends on ASH || SH_IS_ASH || BASH_IS_ASH
//config: help
-//config: Allow scripts to be compressed and embedded in the BusyBox
+//config: Allow scripts to be compressed and embedded in the busybox
//config: binary. The scripts should be placed in the 'embed' directory
-//config: at build time. In standalone shell mode such scripts can be
-//config: run directly and are subject to tab completion; otherwise they
-//config: can be run by giving their name as an argument to the shell.
-//config: For convenience shell aliases are created. The '-L' shell
-//config: argument lists the names of the scripts. Like applets scripts
-//config: can be run as 'busybox name ...' or by linking their name to
-//config: the binary.
+//config: at build time. Like applets, scripts can be run as
+//config: 'busybox SCRIPT ...' or by linking their name to the binary.
//config:
//config:endif # ash options