| # |
| # For a description of the syntax of this configuration file, |
| # see scripts/kbuild/config-language.txt. |
| # |
| |
| menu "Another Bourne-like Shell" |
| |
| choice |
| prompt "Choose your default shell" |
| default "none" |
| help |
| Choose a shell. The ash shell is the most bash compatible |
| and full featured. |
| |
| config CONFIG_FEATURE_SH_IS_ASH |
| bool "ash" |
| |
| config CONFIG_FEATURE_SH_IS_HUSH |
| bool "hush" |
| |
| config CONFIG_FEATURE_SH_IS_LASH |
| bool "lash" |
| |
| config CONFIG_FEATURE_SH_IS_MSH |
| bool "msh" |
| |
| config CONFIG_FEATURE_SH_IS_NONE |
| bool "none" |
| |
| endchoice |
| |
| if CONFIG_FEATURE_SH_IS_ASH |
| config CONFIG_ASH |
| default y |
| |
| comment "ash (forced enabled as default shell)" |
| endif |
| |
| if !CONFIG_FEATURE_SH_IS_ASH |
| config CONFIG_ASH |
| bool "ash" |
| default y |
| help |
| Make sh a link to ash. |
| endif |
| |
| comment "Ash Shell Options" |
| depends on CONFIG_ASH |
| |
| config CONFIG_ASH_JOB_CONTROL |
| bool " Enable Job control" |
| default y |
| depends on CONFIG_ASH |
| help |
| Enable job control in the ash shell. |
| |
| config CONFIG_ASH_ALIAS |
| bool " Enable alias support" |
| default y |
| depends on CONFIG_ASH |
| help |
| Enable alias support in the ash shell. |
| |
| config CONFIG_ASH_MATH_SUPPORT |
| bool " Enable Posix math support" |
| default y |
| depends on CONFIG_ASH |
| help |
| Enable math support in the ash shell. |
| |
| config CONFIG_ASH_GETOPTS |
| bool " Enable getopt builtin to parse positional parameters" |
| default n |
| depends on CONFIG_ASH |
| help |
| Enable builtin getopt in the ash shell. |
| |
| config CONFIG_ASH_CMDCMD |
| bool " Enable cmdcmd to override shell builtins" |
| default n |
| depends on CONFIG_ASH |
| help |
| Please submit a patch to add help text for this item. |
| |
| config CONFIG_ASH_MAIL |
| bool " Check for new mail on interactive shells" |
| default y |
| depends on CONFIG_ASH |
| help |
| Enable "check for new mail" in the ash shell. |
| |
| config CONFIG_ASH_OPTIMIZE_FOR_SIZE |
| bool " Optimize for size instead of speed" |
| default y |
| depends on CONFIG_ASH |
| help |
| Compile ash for reduced size at price of speed. |
| |
| if CONFIG_FEATURE_SH_IS_HUSH |
| config CONFIG_HUSH |
| default y |
| |
| comment "hush (forced enabled as default shell)" |
| endif |
| |
| if !CONFIG_FEATURE_SH_IS_HUSH |
| config CONFIG_HUSH |
| bool "hush" |
| default n |
| help |
| Make sh a link to hush. |
| endif |
| |
| if CONFIG_FEATURE_SH_IS_LASH |
| config CONFIG_LASH |
| default y |
| |
| comment "lash (forced enabled as default shell)" |
| endif |
| |
| if !CONFIG_FEATURE_SH_IS_LASH |
| config CONFIG_LASH |
| bool "lash" |
| default n |
| help |
| Make sh a link to lash. |
| endif |
| |
| if CONFIG_FEATURE_SH_IS_MSH |
| config CONFIG_MSH |
| default y |
| |
| comment "msh (forced enabled as default shell)" |
| endif |
| |
| if !CONFIG_FEATURE_SH_IS_MSH |
| config CONFIG_MSH |
| bool "msh" |
| default n |
| help |
| Make sh a link to msh. |
| endif |
| |
| |
| comment "Bourne Shell Options" |
| depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH |
| |
| config CONFIG_FEATURE_COMMAND_EDITING |
| bool "command line editing" |
| default n |
| depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH |
| help |
| Enable command editing in shell. |
| |
| config CONFIG_FEATURE_COMMAND_SAVEHISTORY |
| bool " history saving" |
| default n |
| depends on CONFIG_ASH |
| help |
| Enable history saving in ash shell. |
| |
| config CONFIG_FEATURE_COMMAND_TAB_COMPLETION |
| bool "tab completion" |
| default n |
| depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH |
| help |
| Enable tab completion in shell. |
| |
| config CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION |
| bool "username completion" |
| default n |
| depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH |
| help |
| Enable username completion in shell. |
| |
| config CONFIG_FEATURE_COMMAND_HISTORY |
| int "history size" |
| default 15 |
| depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH |
| help |
| Specify command history size in shell. |
| |
| config CONFIG_FEATURE_SH_STANDALONE_SHELL |
| bool "Standalone shell" |
| default n |
| depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH |
| help |
| Have all the busybox commands built into the shell, creating |
| a standalone shell. |
| |
| config CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN |
| bool "Standalone shell -- applets always win" |
| default n |
| depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH |
| help |
| Use a command builtin to the shell over one with the same name, |
| that may be on the system. |
| |
| config CONFIG_FEATURE_SH_FANCY_PROMPT |
| bool "Fancy shell prompts" |
| default n |
| depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH |
| help |
| Please submit a patch to add help text for this item. |
| |
| config CONFIG_FEATURE_SH_EXTRA_QUIET |
| bool "Hide message on interactive shell startup" |
| default n |
| depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH |
| help |
| Please submit a patch to add help text for this item. |
| |
| endmenu |
| |