blob: d9b1da1090f3be10f8664b18fe10631898d160f4 [file] [log] [blame]
menu "Toys"
config DF
bool "df (disk free)"
default n
help
usage: df [-t type] [FILESYSTEM ...]
The "disk free" command, df shows total/used/available disk space for
each filesystem listed on the command line, or all currently mounted
filesystems.
-t type
Display only filesystems of this type.
config DF_PEDANTIC
bool "options -P and -k"
default n
depends on DF
help
usage: df [-Pk]
-P The SUSv3 "Pedantic" option
Provides a slightly less useful output format dictated by
the Single Unix Specification version 3, and sets the
units to 512 bytes instead of the default 1024 bytes.
-k Sets units back to 1024 bytes (the default without -P)
config TOYSH
bool "sh (toysh)"
default n
help
usage: sh [-c command] [script]
The toybox command shell. Runs a shell script, or else reads input
interactively and responds to it.
-c command line to execute
config TOYSH_TTY
bool "Interactive shell (terminal control)"
default n
depends on TOYSH
help
Add terminal control to toysh. This is necessary for interactive use,
so the shell isn't killed by CTRL-C.
config TOYSH_PROFILE
bool "Profile support"
default n
depends on TOYSH_TTY
help
Read /etc/profile and ~/.profile when running interactively.
Also enables the built-in command "source".
config TOYSH_JOBCTL
bool "Job Control (fg, bg, jobs)"
default n
depends on TOYSH_TTY
help
Add job cocntrol to toysh. This lets toysh handle CTRL-Z, and enables
the built-in commands "fg", "bg", and "jobs".
With pipe support, enable use of "&" to run background processes.
config TOYSH_FLOWCTL
bool "Flow control (if, while, for, functions)"
default n
depends on TOYSH
help
Add flow control to toysh. This enables the if/then/else/fi,
while/do/done, and for/do/done constructs.
With pipe support, this enables the ability to define functions
using the "function name" or "name()" syntax, plus curly brackets
"{ }" to group commands.
config TOYSH_QUOTES
bool "Smarter argument parsing (quotes)"
default n
depends on TOYSH
help
Add support for parsing "" and '' style quotes to the toysh command
parser, with lets arguments have spaces in them.
config TOYSH_WILDCARDS
bool "Wildcards ( ?*{,} )"
default n
depends on TOYSH_QUOTES
help
Expand wildcards in argument names, ala "ls -l *.t?z" and
"rm subdir/{one,two,three}.txt".
config TOYSH_PROCARGS
bool "Executable arguments ( `` and $() )"
default n
depends on TOYSH_QUOTES
help
Add support for executing arguments contianing $() and ``, using
the output of the command as the new argument value(s).
(Bash calls this "command substitution".)
config TOYSH_ENVVARS
bool "Environment variable support"
default n
depends on TOYSH_QUOTES
help
Substitute environment variable values for $VARNAME or ${VARNAME},
and enable the built-in command "export".
config TOYSH_LOCALS
bool "Local variables"
default n
depends on TOYSH_ENVVARS
help
Support for local variables, fancy prompts ($PS1), the "set" command,
and $?.
config TOYSH_ARRAYS
bool "Array variables"
default n
depends on TOYSH_LOCALS
help
Support for ${blah[blah]} style array variables.
config TOYSH_PIPES
bool "Pipes and redirects ( | > >> < << & && | || () ; )"
default n
depends on TOYSH
help
Support multiple commands on the same command line. This includes
| pipes, > >> < redirects, << here documents, || && conditional
execution, () subshells, ; sequential execution, and (with job
control) & background processes.
config TOYSH_BUILTINS
bool "Builtin commands"
default n
depends on TOYSH
help
Adds the commands exec, fg, bg, help, jobs, pwd, export, source, set,
unset, read, alias.
endmenu