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