3f5d53222e61d99d2b0c3582e9d0bc050f78d984
[oweals/busybox.git] / shell / Config.in
1 #
2 # For a description of the syntax of this configuration file,
3 # see scripts/kbuild/config-language.txt.
4 #
5
6 menu "Bourne Shell"
7
8 choice
9         prompt "Choose your default shell"
10         default "ash"
11         help
12           Please submit a patch to add help text for this item.
13
14 config CONFIG_FEATURE_SH_IS_ASH
15         bool "ash"
16
17 config CONFIG_FEATURE_SH_IS_HUSH
18         bool "hush"
19
20 config CONFIG_FEATURE_SH_IS_LASH
21         bool "lash"
22
23 config CONFIG_FEATURE_SH_IS_MSH
24         bool "msh"
25
26 endchoice
27
28 if CONFIG_FEATURE_SH_IS_ASH
29         config CONFIG_ASH
30         default y
31
32         comment "ash (forced enabled as default shell)"
33 endif
34         
35 if !CONFIG_FEATURE_SH_IS_ASH
36 config CONFIG_ASH
37         bool "ash"
38         default y
39         help
40           Please submit a patch to add help text for this item.
41 endif
42
43 comment "Ash Shell Options"
44         depends on CONFIG_ASH
45
46 config CONFIG_ASH_JOB_CONTROL
47         bool "  Enable Job control"
48         default y
49         depends on CONFIG_ASH
50         help
51           Please submit a patch to add help text for this item.
52
53 config CONFIG_ASH_ALIAS
54         bool "  Enable alias support"
55         default y
56         depends on CONFIG_ASH
57         help
58           Please submit a patch to add help text for this item.
59
60 config CONFIG_ASH_MATH_SUPPORT
61         bool "  Enable Posix math support"
62         default y
63         depends on CONFIG_ASH
64         help
65           Please submit a patch to add help text for this item.
66
67 config CONFIG_ASH_GETOPTS
68         bool "  Enable getopt builtin to parse positional parameters"
69         default n
70         depends on CONFIG_ASH
71         help
72           Please submit a patch to add help text for this item.
73
74 config CONFIG_ASH_CMDCMD
75         bool "  Enable cmdcmd to override shell builtins"
76         default n
77         depends on CONFIG_ASH
78         help
79           Please submit a patch to add help text for this item.
80
81 config CONFIG_ASH_MAIL
82         bool "  Check for new mail on interactive shells"
83         default y
84         depends on CONFIG_ASH
85         help
86           Please submit a patch to add help text for this item.
87
88 config CONFIG_ASH_OPTIMIZE_FOR_SIZE
89         bool "  Optimize for size instead of speed"
90         default y
91         depends on CONFIG_ASH
92         help
93           Please submit a patch to add help text for this item.
94
95 config CONFIG_FEATURE_COMMAND_SAVEHISTORY
96         bool "  history saving"
97         default n
98         depends on CONFIG_ASH
99         help
100           Please submit a patch to add help text for this item.
101
102 if CONFIG_FEATURE_SH_IS_HUSH
103         config CONFIG_HUSH
104         default y
105
106         comment "hush (forced enabled as default shell)"
107 endif
108         
109 if !CONFIG_FEATURE_SH_IS_HUSH
110 config CONFIG_HUSH
111         bool "hush"
112         default n
113         help
114           Please submit a patch to add help text for this item.
115 endif
116
117 if CONFIG_FEATURE_SH_IS_LASH
118         config CONFIG_LASH
119         default y
120
121         comment "lash (forced enabled as default shell)"
122 endif
123
124 if !CONFIG_FEATURE_SH_IS_LASH
125 config CONFIG_LASH
126         bool "lash"
127         default n
128         help
129           Please submit a patch to add help text for this item.
130 endif
131
132 if CONFIG_FEATURE_SH_IS_MSH
133         config CONFIG_MSH
134         default y
135
136         comment "msh (forced enabled as default shell)"
137 endif
138
139 if !CONFIG_FEATURE_SH_IS_MSH
140 config CONFIG_MSH
141         bool "msh"
142         default n
143         help
144           Please submit a patch to add help text for this item.
145 endif
146
147
148 comment "Bourne Shell Options"
149         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
150
151 config CONFIG_FEATURE_COMMAND_EDITING
152         bool "command line editing"
153         default n
154         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
155         help
156           Please submit a patch to add help text for this item.
157
158 config CONFIG_FEATURE_COMMAND_TAB_COMPLETION
159         bool "tab completion"
160         default n
161         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
162         help
163           Please submit a patch to add help text for this item.
164
165 config CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION
166         bool "username completion"
167         default n
168         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
169         help
170           Please submit a patch to add help text for this item.
171
172 config CONFIG_FEATURE_COMMAND_HISTORY
173         int "history size"
174         default 15
175         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
176         help
177           Please submit a patch to add help text for this item.
178
179 config CONFIG_FEATURE_SH_STANDALONE_SHELL
180         bool "Standalone shell"
181         default n
182         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
183         help
184           Please submit a patch to add help text for this item.
185
186 config CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN
187         bool "Standalone shell -- applets always win"
188         default n
189         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
190         help
191           Please submit a patch to add help text for this item.
192
193 config CONFIG_FEATURE_SH_FANCY_PROMPT
194         bool "Fancy shell prompts"
195         default n
196         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
197         help
198           Please submit a patch to add help text for this item.
199
200 config CONFIG_FEATURE_SH_EXTRA_QUIET
201         bool "Hide message on interactive shell startup"
202         default n
203         depends on CONFIG_MSH || CONFIG_LASH || CONFIG_HUSH || CONFIG_ASH
204         help
205           Please submit a patch to add help text for this item.
206
207 endmenu
208