X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=shell%2FConfig.in;h=a3620c0e27332874dcc8b42b4900bbc9c3ebb1ef;hb=161aae727399e97c1c532fb6877de0d34d821bb5;hp=b064ed41ba07e1276e1c67addfef43a65e1ccd2d;hpb=075dd81c4460c027cf22800808993df3c07281f5;p=oweals%2Fbusybox.git diff --git a/shell/Config.in b/shell/Config.in index b064ed41b..a3620c0e2 100644 --- a/shell/Config.in +++ b/shell/Config.in @@ -3,7 +3,7 @@ # see scripts/kbuild/config-language.txt. # -menu "Another Bourne-like Shell" +menu "Shells" choice prompt "Choose your default shell" @@ -53,6 +53,23 @@ config CONFIG_ASH_JOB_CONTROL help Enable job control in the ash shell. +config CONFIG_ASH_READ_NCHARS + bool " Enable 'read -n N' and 'read -s' support" + default n + depends on CONFIG_ASH + help + 'read -n N' will return a value after N characters have been read. + 'read -s' will read without echoing the user's input. + +config CONFIG_ASH_READ_TIMEOUT + bool " Enable 'read -t S' support." + default n + depends on CONFIG_ASH + help + 'read -t S' will return a value after S seconds have passed. + This implementation will allow fractional seconds, expressed + as a decimal fraction, e.g. 'read -t 2.5 foo'. + config CONFIG_ASH_ALIAS bool " Enable alias support" default y @@ -67,12 +84,21 @@ config CONFIG_ASH_MATH_SUPPORT help Enable math support in the ash shell. +config CONFIG_ASH_MATH_SUPPORT_64 + bool " Extend Posix math support to 64 bit" + default n + depends on CONFIG_ASH_MATH_SUPPORT + help + Enable 64-bit math support in the ash shell. This will make + the shell slightly larger, but will allow computation with very + large numbers. + config CONFIG_ASH_GETOPTS - bool " Enable getopt builtin to parse positional parameters" + bool " Enable getopts builtin to parse positional parameters" default n depends on CONFIG_ASH help - Enable builtin getopt in the ash shell. + Enable getopts builtin in the ash shell. config CONFIG_ASH_CMDCMD bool " Enable cmdcmd to override shell builtins" @@ -83,6 +109,21 @@ config CONFIG_ASH_CMDCMD you to run the specified command with the specified arguments, even when there is an ash builtin command with the same name. +config CONFIG_ASH_BUILTIN_ECHO + bool " Enable builtin version of 'echo'" + default n + depends on CONFIG_ASH + help + Enable support for echo, built in to ash. + +# this entry also appears in coreutils/Config.in, next to the echo applet +config CONFIG_FEATURE_FANCY_ECHO + bool " Enable echo options (-n and -e)" + default y + depends on CONFIG_ASH_BUILTIN_ECHO + help + This adds options (-n and -e) to echo. + config CONFIG_ASH_MAIL bool " Check for new mail on interactive shells" default y @@ -108,6 +149,15 @@ config CONFIG_ASH_RANDOM_SUPPORT After "unset RANDOM" then generator will switch off and this variable will no longer have special treatment. +config CONFIG_ASH_EXPAND_PRMT + bool " Support expand PS#" + default n + depends on CONFIG_ASH + help + "PS#" may be have commands. It option enable expand string + from prompt before each show. + + config CONFIG_HUSH bool "hush" default n @@ -169,6 +219,11 @@ config CONFIG_FEATURE_SH_STANDALONE_SHELL is generally used when creating a staticly linked version of busybox for use as a rescue shell, in the event that you screw up your system. + Note that when using this option, the shell will attempt to directly + run '/bin/busybox'. If you do not have the busybox binary sitting in + that exact location with that exact name, this option will not work at + all. + config CONFIG_FEATURE_COMMAND_EDITING bool "command line editing" default n @@ -176,6 +231,14 @@ config CONFIG_FEATURE_COMMAND_EDITING help Enable command editing in shell. +config CONFIG_FEATURE_COMMAND_EDITING_VI + bool "vi-style line editing commands" + default n + depends on CONFIG_FEATURE_COMMAND_EDITING + help + Enable vi-style line editing in the shell. This mode can be + turned on and off with "set -o vi" and "set +o vi". + config CONFIG_FEATURE_COMMAND_HISTORY int "history size" default 15