blob: 3828ab50d3d4add65760d9ff98179f9993ecf636 [file] [log] [blame]
menu "Toys"
config CATV
bool "catv"
default n
help
usage: catv [-evt] [filename...]
Display nonprinting characters as escape sequences. Use M-x for
high ascii characters (>127), and ^x for other nonprinting chars.
-e Mark each newline with $
-t Show tabs as ^I
-v Don't use ^x or M-x escapes.
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 HELLO
bool "hello"
default n
help
A hello world program. You don't need this.
config ONEIT
bool "oneit"
default n
help
usage: oneit [-p] command [...]
A simple init program that runs a single supplied command line with a
controlling tty (so CTRL-C can kill it).
-p Power off instead of rebooting when command exits.
The oneit command runs the supplied command line as a child process
(because PID 1 has signals blocked), attached to /dev/tty0, in its
own session. Then oneit reaps zombies until the child exits, at
which point it reboots (or with -p, powers off) the system.
config PWD
bool "pwd"
default n
help
usage: pwd
The print working directory command prints the current directory.
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.
config WHICH
bool "which"
default n
help
usage: which [-a] filename ...
Search $PATH for executable files matching filename(s).
-a Show all matches
endmenu