diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2010-07-16 12:36:14 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2010-07-16 12:36:14 +0200 |
commit | 202a2d121905a6245cdf7441c9f83ff213b5502e (patch) | |
tree | 6e7ab10e31a21668a25df918e4f2ddd809d186a0 /shell/Config.src | |
parent | 3f5fae07725b0cc24587c7965f17ac57e5610bfb (diff) | |
download | busybox-w32-202a2d121905a6245cdf7441c9f83ff213b5502e.tar.gz busybox-w32-202a2d121905a6245cdf7441c9f83ff213b5502e.tar.bz2 busybox-w32-202a2d121905a6245cdf7441c9f83ff213b5502e.zip |
hush: make set -x support optional
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell/Config.src')
-rw-r--r-- | shell/Config.src | 106 |
1 files changed, 0 insertions, 106 deletions
diff --git a/shell/Config.src b/shell/Config.src index 800911966..f415a5fa6 100644 --- a/shell/Config.src +++ b/shell/Config.src | |||
@@ -110,112 +110,6 @@ config ASH_EXPAND_PRMT | |||
110 | This option recreates the prompt string from the environment | 110 | This option recreates the prompt string from the environment |
111 | variable each time it is displayed. | 111 | variable each time it is displayed. |
112 | 112 | ||
113 | config HUSH | ||
114 | bool "hush" | ||
115 | default y | ||
116 | help | ||
117 | hush is a small shell (22k). It handles the normal flow control | ||
118 | constructs such as if/then/elif/else/fi, for/in/do/done, while loops, | ||
119 | case/esac. Redirections, here documents, $((arithmetic)) | ||
120 | and functions are supported. | ||
121 | |||
122 | It will compile and work on no-mmu systems. | ||
123 | |||
124 | It does not handle select, aliases, brace expansion, | ||
125 | tilde expansion, &>file and >&file redirection of stdout+stderr. | ||
126 | |||
127 | config HUSH_BASH_COMPAT | ||
128 | bool "bash-compatible extensions" | ||
129 | default y | ||
130 | depends on HUSH | ||
131 | help | ||
132 | Enable bash-compatible extensions. | ||
133 | |||
134 | config HUSH_HELP | ||
135 | bool "help builtin" | ||
136 | default y | ||
137 | depends on HUSH | ||
138 | help | ||
139 | Enable help builtin in hush. Code size + ~1 kbyte. | ||
140 | |||
141 | config HUSH_INTERACTIVE | ||
142 | bool "Interactive mode" | ||
143 | default y | ||
144 | depends on HUSH | ||
145 | help | ||
146 | Enable interactive mode (prompt and command editing). | ||
147 | Without this, hush simply reads and executes commands | ||
148 | from stdin just like a shell script from a file. | ||
149 | No prompt, no PS1/PS2 magic shell variables. | ||
150 | |||
151 | config HUSH_JOB | ||
152 | bool "Job control" | ||
153 | default y | ||
154 | depends on HUSH_INTERACTIVE | ||
155 | help | ||
156 | Enable job control: Ctrl-Z backgrounds, Ctrl-C interrupts current | ||
157 | command (not entire shell), fg/bg builtins work. Without this option, | ||
158 | "cmd &" still works by simply spawning a process and immediately | ||
159 | prompting for next command (or executing next command in a script), | ||
160 | but no separate process group is formed. | ||
161 | |||
162 | config HUSH_TICK | ||
163 | bool "Process substitution" | ||
164 | default y | ||
165 | depends on HUSH | ||
166 | help | ||
167 | Enable process substitution `command` and $(command) in hush. | ||
168 | |||
169 | config HUSH_IF | ||
170 | bool "Support if/then/elif/else/fi" | ||
171 | default y | ||
172 | depends on HUSH | ||
173 | help | ||
174 | Enable if/then/elif/else/fi in hush. | ||
175 | |||
176 | config HUSH_LOOPS | ||
177 | bool "Support for, while and until loops" | ||
178 | default y | ||
179 | depends on HUSH | ||
180 | help | ||
181 | Enable for, while and until loops in hush. | ||
182 | |||
183 | config HUSH_CASE | ||
184 | bool "Support case ... esac statement" | ||
185 | default y | ||
186 | depends on HUSH | ||
187 | help | ||
188 | Enable case ... esac statement in hush. +400 bytes. | ||
189 | |||
190 | config HUSH_FUNCTIONS | ||
191 | bool "Support funcname() { commands; } syntax" | ||
192 | default y | ||
193 | depends on HUSH | ||
194 | help | ||
195 | Enable support for shell functions in hush. +800 bytes. | ||
196 | |||
197 | config HUSH_LOCAL | ||
198 | bool "Support local builtin" | ||
199 | default y | ||
200 | depends on HUSH_FUNCTIONS | ||
201 | help | ||
202 | Enable support for local variables in functions. | ||
203 | |||
204 | config HUSH_EXPORT_N | ||
205 | bool "Support export '-n' option" | ||
206 | default y | ||
207 | depends on HUSH | ||
208 | help | ||
209 | Enable support for export '-n' option in hush. It is a bash extension. | ||
210 | |||
211 | config HUSH_RANDOM_SUPPORT | ||
212 | bool "Pseudorandom generator and $RANDOM variable" | ||
213 | default y | ||
214 | depends on HUSH | ||
215 | help | ||
216 | Enable pseudorandom generator and dynamic variable "$RANDOM". | ||
217 | Each read of "$RANDOM" will generate a new pseudorandom value. | ||
218 | |||
219 | 113 | ||
220 | choice | 114 | choice |
221 | prompt "Choose which shell is aliased to 'sh' name" | 115 | prompt "Choose which shell is aliased to 'sh' name" |