claenups for previous commit

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2018-11-01 10:28:04 +01:00
parent 4f2ef4a836
commit aa2959c90d
2 changed files with 19 additions and 28 deletions

View File

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

View File

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