c84c1d5a94ac47aff2be42520adc02e1ca3bd2c9
[openwrt/staging/wigyori.git] / package / utils / busybox / config / coreutils / Config.in
1 # DO NOT EDIT. This file is generated from Config.src
2 #
3 # For a description of the syntax of this configuration file,
4 # see docs/Kconfig-language.txt.
5 #
6
7 menu "Coreutils"
8
9 config BUSYBOX_CONFIG_BASENAME
10 bool "basename (438 bytes)"
11 default BUSYBOX_DEFAULT_BASENAME
12 help
13 basename is used to strip the directory and suffix from filenames,
14 leaving just the filename itself. Enable this option if you wish
15 to enable the 'basename' utility.
16 config BUSYBOX_CONFIG_CAT
17 bool "cat (5.6 kb)"
18 default BUSYBOX_DEFAULT_CAT
19 help
20 cat is used to concatenate files and print them to the standard
21 output. Enable this option if you wish to enable the 'cat' utility.
22
23 config BUSYBOX_CONFIG_FEATURE_CATN
24 bool "Enable -n and -b options"
25 default BUSYBOX_DEFAULT_FEATURE_CATN
26 depends on BUSYBOX_CONFIG_CAT
27 help
28 -n numbers all output lines while -b numbers nonempty output lines.
29
30 config BUSYBOX_CONFIG_FEATURE_CATV
31 bool "cat -v[etA]"
32 default BUSYBOX_DEFAULT_FEATURE_CATV
33 depends on BUSYBOX_CONFIG_CAT
34 help
35 Display nonprinting characters as escape sequences
36 config BUSYBOX_CONFIG_CHGRP
37 bool "chgrp (7.6 kb)"
38 default BUSYBOX_DEFAULT_CHGRP
39 help
40 chgrp is used to change the group ownership of files.
41 config BUSYBOX_CONFIG_CHMOD
42 bool "chmod (5.5 kb)"
43 default BUSYBOX_DEFAULT_CHMOD
44 help
45 chmod is used to change the access permission of files.
46 config BUSYBOX_CONFIG_CHOWN
47 bool "chown (7.6 kb)"
48 default BUSYBOX_DEFAULT_CHOWN
49 help
50 chown is used to change the user and/or group ownership
51 of files.
52
53 config BUSYBOX_CONFIG_FEATURE_CHOWN_LONG_OPTIONS
54 bool "Enable long options"
55 default BUSYBOX_DEFAULT_FEATURE_CHOWN_LONG_OPTIONS
56 depends on BUSYBOX_CONFIG_CHOWN && BUSYBOX_CONFIG_LONG_OPTS
57 config BUSYBOX_CONFIG_CHROOT
58 bool "chroot (3.7 kb)"
59 default BUSYBOX_DEFAULT_CHROOT
60 help
61 chroot is used to change the root directory and run a command.
62 The default command is '/bin/sh'.
63 config BUSYBOX_CONFIG_CKSUM
64 bool "cksum (4.1 kb)"
65 default BUSYBOX_DEFAULT_CKSUM
66
67 config BUSYBOX_CONFIG_CRC32
68 bool "crc32 (4.1 kb)"
69 default BUSYBOX_DEFAULT_CRC32
70 config BUSYBOX_CONFIG_COMM
71 bool "comm (4.2 kb)"
72 default BUSYBOX_DEFAULT_COMM
73 help
74 comm is used to compare two files line by line and return
75 a three-column output.
76 config BUSYBOX_CONFIG_CP
77 bool "cp (10 kb)"
78 default BUSYBOX_DEFAULT_CP
79 help
80 cp is used to copy files and directories.
81
82 config BUSYBOX_CONFIG_FEATURE_CP_LONG_OPTIONS
83 bool "Enable long options"
84 default BUSYBOX_DEFAULT_FEATURE_CP_LONG_OPTIONS
85 depends on BUSYBOX_CONFIG_CP && BUSYBOX_CONFIG_LONG_OPTS
86 help
87 Enable long options.
88 Also add support for --parents option.
89
90 config BUSYBOX_CONFIG_FEATURE_CP_REFLINK
91 bool "Enable --reflink[=auto]"
92 default BUSYBOX_DEFAULT_FEATURE_CP_REFLINK
93 depends on BUSYBOX_CONFIG_FEATURE_CP_LONG_OPTIONS
94 config BUSYBOX_CONFIG_CUT
95 bool "cut (5.8 kb)"
96 default BUSYBOX_DEFAULT_CUT
97 help
98 cut is used to print selected parts of lines from
99 each file to stdout.
100
101 config BUSYBOX_CONFIG_FEATURE_CUT_REGEX
102 bool "cut -F"
103 default BUSYBOX_DEFAULT_FEATURE_CUT_REGEX
104 depends on BUSYBOX_CONFIG_CUT
105 help
106 Allow regex based delimiters.
107 config BUSYBOX_CONFIG_DATE
108 bool "date (7 kb)"
109 default BUSYBOX_DEFAULT_DATE
110 help
111 date is used to set the system date or display the
112 current time in the given format.
113
114 config BUSYBOX_CONFIG_FEATURE_DATE_ISOFMT
115 bool "Enable ISO date format output (-I)"
116 default BUSYBOX_DEFAULT_FEATURE_DATE_ISOFMT
117 depends on BUSYBOX_CONFIG_DATE
118 help
119 Enable option (-I) to output an ISO-8601 compliant
120 date/time string.
121
122 config BUSYBOX_CONFIG_FEATURE_DATE_NANO
123 bool "Support %[num]N nanosecond format specifier"
124 default BUSYBOX_DEFAULT_FEATURE_DATE_NANO # stat's nanosecond field is a bit non-portable
125 depends on BUSYBOX_CONFIG_DATE
126 help
127 Support %[num]N format specifier. Adds ~250 bytes of code.
128
129 config BUSYBOX_CONFIG_FEATURE_DATE_COMPAT
130 bool "Support weird 'date MMDDhhmm[[YY]YY][.ss]' format"
131 default BUSYBOX_DEFAULT_FEATURE_DATE_COMPAT
132 depends on BUSYBOX_CONFIG_DATE
133 help
134 System time can be set by 'date -s DATE' and simply 'date DATE',
135 but formats of DATE string are different. 'date DATE' accepts
136 a rather weird MMDDhhmm[[YY]YY][.ss] format with completely
137 unnatural placement of year between minutes and seconds.
138 date -s (and other commands like touch -d) use more sensible
139 formats (for one, ISO format YYYY-MM-DD hh:mm:ss.ssssss).
140
141 With this option off, 'date DATE' and 'date -s DATE' support
142 the same format. With it on, 'date DATE' additionally supports
143 MMDDhhmm[[YY]YY][.ss] format.
144 config BUSYBOX_CONFIG_DD
145 bool "dd (7.5 kb)"
146 default BUSYBOX_DEFAULT_DD
147 help
148 dd copies a file (from standard input to standard output,
149 by default) using specific input and output blocksizes,
150 while optionally performing conversions on it.
151
152 config BUSYBOX_CONFIG_FEATURE_DD_SIGNAL_HANDLING
153 bool "Enable signal handling for status reporting"
154 default BUSYBOX_DEFAULT_FEATURE_DD_SIGNAL_HANDLING
155 depends on BUSYBOX_CONFIG_DD
156 help
157 Sending a SIGUSR1 signal to a running 'dd' process makes it
158 print to standard error the number of records read and written
159 so far, then to resume copying.
160
161 $ dd if=/dev/zero of=/dev/null &
162 $ pid=$!; kill -USR1 $pid; sleep 1; kill $pid
163 10899206+0 records in
164 10899206+0 records out
165
166 config BUSYBOX_CONFIG_FEATURE_DD_THIRD_STATUS_LINE
167 bool "Enable the third status line upon signal"
168 default BUSYBOX_DEFAULT_FEATURE_DD_THIRD_STATUS_LINE
169 depends on BUSYBOX_CONFIG_DD && BUSYBOX_CONFIG_FEATURE_DD_SIGNAL_HANDLING
170 help
171 Displays a coreutils-like third status line with transferred bytes,
172 elapsed time and speed.
173
174 config BUSYBOX_CONFIG_FEATURE_DD_IBS_OBS
175 bool "Enable ibs, obs, iflag, oflag and conv options"
176 default BUSYBOX_DEFAULT_FEATURE_DD_IBS_OBS
177 depends on BUSYBOX_CONFIG_DD
178 help
179 Enable support for writing a certain number of bytes in and out,
180 at a time, and performing conversions on the data stream.
181
182 config BUSYBOX_CONFIG_FEATURE_DD_STATUS
183 bool "Enable status display options"
184 default BUSYBOX_DEFAULT_FEATURE_DD_STATUS
185 depends on BUSYBOX_CONFIG_DD
186 help
187 Enable support for status=noxfer/none option.
188 config BUSYBOX_CONFIG_DF
189 bool "df (6.8 kb)"
190 default BUSYBOX_DEFAULT_DF
191 help
192 df reports the amount of disk space used and available
193 on filesystems.
194
195 config BUSYBOX_CONFIG_FEATURE_DF_FANCY
196 bool "Enable -a, -i, -B"
197 default BUSYBOX_DEFAULT_FEATURE_DF_FANCY
198 depends on BUSYBOX_CONFIG_DF
199 help
200 -a Show all filesystems
201 -i Inodes
202 -B <SIZE> Blocksize
203 config BUSYBOX_CONFIG_DIRNAME
204 bool "dirname (329 bytes)"
205 default BUSYBOX_DEFAULT_DIRNAME
206 help
207 dirname is used to strip a non-directory suffix from
208 a file name.
209 config BUSYBOX_CONFIG_DOS2UNIX
210 bool "dos2unix (5.2 kb)"
211 default BUSYBOX_DEFAULT_DOS2UNIX
212 help
213 dos2unix is used to convert a text file from DOS format to
214 UNIX format, and vice versa.
215
216 config BUSYBOX_CONFIG_UNIX2DOS
217 bool "unix2dos (5.2 kb)"
218 default BUSYBOX_DEFAULT_UNIX2DOS
219 help
220 unix2dos is used to convert a text file from UNIX format to
221 DOS format, and vice versa.
222 config BUSYBOX_CONFIG_DU
223 bool "du (6.3 kb)"
224 default BUSYBOX_DEFAULT_DU
225 help
226 du is used to report the amount of disk space used
227 for specified files.
228
229 config BUSYBOX_CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K
230 bool "Use default blocksize of 1024 bytes (else it's 512 bytes)"
231 default BUSYBOX_DEFAULT_FEATURE_DU_DEFAULT_BLOCKSIZE_1K
232 depends on BUSYBOX_CONFIG_DU
233 config BUSYBOX_CONFIG_ECHO
234 bool "echo (1.8 kb)"
235 default BUSYBOX_DEFAULT_ECHO
236 help
237 echo prints a specified string to stdout.
238
239 # this entry also appears in shell/Config.in, next to the echo builtin
240 config BUSYBOX_CONFIG_FEATURE_FANCY_ECHO
241 bool "Enable -n and -e options"
242 default BUSYBOX_DEFAULT_FEATURE_FANCY_ECHO
243 depends on BUSYBOX_CONFIG_ECHO || BUSYBOX_CONFIG_ASH_ECHO || BUSYBOX_CONFIG_HUSH_ECHO
244 config BUSYBOX_CONFIG_ENV
245 bool "env (4 kb)"
246 default BUSYBOX_DEFAULT_ENV
247 help
248 env is used to set an environment variable and run
249 a command; without options it displays the current
250 environment.
251 config BUSYBOX_CONFIG_EXPAND
252 bool "expand (5.1 kb)"
253 default BUSYBOX_DEFAULT_EXPAND
254 help
255 By default, convert all tabs to spaces.
256
257 config BUSYBOX_CONFIG_UNEXPAND
258 bool "unexpand (5.3 kb)"
259 default BUSYBOX_DEFAULT_UNEXPAND
260 help
261 By default, convert only leading sequences of blanks to tabs.
262 config BUSYBOX_CONFIG_EXPR
263 bool "expr (6.6 kb)"
264 default BUSYBOX_DEFAULT_EXPR
265 help
266 expr is used to calculate numbers and print the result
267 to standard output.
268
269 config BUSYBOX_CONFIG_EXPR_MATH_SUPPORT_64
270 bool "Extend Posix numbers support to 64 bit"
271 default BUSYBOX_DEFAULT_EXPR_MATH_SUPPORT_64
272 depends on BUSYBOX_CONFIG_EXPR
273 help
274 Enable 64-bit math support in the expr applet. This will make
275 the applet slightly larger, but will allow computation with very
276 large numbers.
277 config BUSYBOX_CONFIG_FACTOR
278 bool "factor (2.7 kb)"
279 default BUSYBOX_DEFAULT_FACTOR
280 help
281 factor factorizes integers
282 config BUSYBOX_CONFIG_FALSE
283 bool "false (tiny)"
284 default BUSYBOX_DEFAULT_FALSE
285 help
286 false returns an exit code of FALSE (1).
287 config BUSYBOX_CONFIG_FOLD
288 bool "fold (4.6 kb)"
289 default BUSYBOX_DEFAULT_FOLD
290 help
291 Wrap text to fit a specific width.
292 config BUSYBOX_CONFIG_HEAD
293 bool "head (3.8 kb)"
294 default BUSYBOX_DEFAULT_HEAD
295 help
296 head is used to print the first specified number of lines
297 from files.
298
299 config BUSYBOX_CONFIG_FEATURE_FANCY_HEAD
300 bool "Enable -c, -q, and -v"
301 default BUSYBOX_DEFAULT_FEATURE_FANCY_HEAD
302 depends on BUSYBOX_CONFIG_HEAD
303 config BUSYBOX_CONFIG_HOSTID
304 bool "hostid (286 bytes)"
305 default BUSYBOX_DEFAULT_HOSTID
306 help
307 hostid prints the numeric identifier (in hexadecimal) for
308 the current host.
309 config BUSYBOX_CONFIG_ID
310 bool "id (7 kb)"
311 default BUSYBOX_DEFAULT_ID
312 help
313 id displays the current user and group ID names.
314
315 config BUSYBOX_CONFIG_GROUPS
316 bool "groups (6.7 kb)"
317 default BUSYBOX_DEFAULT_GROUPS
318 help
319 Print the group names associated with current user id.
320 config BUSYBOX_CONFIG_INSTALL
321 bool "install (12 kb)"
322 default BUSYBOX_DEFAULT_INSTALL
323 help
324 Copy files and set attributes.
325
326 config BUSYBOX_CONFIG_FEATURE_INSTALL_LONG_OPTIONS
327 bool "Enable long options"
328 default BUSYBOX_DEFAULT_FEATURE_INSTALL_LONG_OPTIONS
329 depends on BUSYBOX_CONFIG_INSTALL && BUSYBOX_CONFIG_LONG_OPTS
330 config BUSYBOX_CONFIG_LINK
331 bool "link (3.2 kb)"
332 default BUSYBOX_DEFAULT_LINK
333 help
334 link creates hard links between files.
335 config BUSYBOX_CONFIG_LN
336 bool "ln (4.9 kb)"
337 default BUSYBOX_DEFAULT_LN
338 help
339 ln is used to create hard or soft links between files.
340 config BUSYBOX_CONFIG_LOGNAME
341 bool "logname (1.1 kb)"
342 default BUSYBOX_DEFAULT_LOGNAME
343 help
344 logname is used to print the current user's login name.
345 config BUSYBOX_CONFIG_LS
346 bool "ls (14 kb)"
347 default BUSYBOX_DEFAULT_LS
348 help
349 ls is used to list the contents of directories.
350
351 config BUSYBOX_CONFIG_FEATURE_LS_FILETYPES
352 bool "Enable filetyping options (-p and -F)"
353 default BUSYBOX_DEFAULT_FEATURE_LS_FILETYPES
354 depends on BUSYBOX_CONFIG_LS
355
356 config BUSYBOX_CONFIG_FEATURE_LS_FOLLOWLINKS
357 bool "Enable symlinks dereferencing (-L)"
358 default BUSYBOX_DEFAULT_FEATURE_LS_FOLLOWLINKS
359 depends on BUSYBOX_CONFIG_LS
360
361 config BUSYBOX_CONFIG_FEATURE_LS_RECURSIVE
362 bool "Enable recursion (-R)"
363 default BUSYBOX_DEFAULT_FEATURE_LS_RECURSIVE
364 depends on BUSYBOX_CONFIG_LS
365
366 config BUSYBOX_CONFIG_FEATURE_LS_WIDTH
367 bool "Enable -w WIDTH and window size autodetection"
368 default BUSYBOX_DEFAULT_FEATURE_LS_WIDTH
369 depends on BUSYBOX_CONFIG_LS
370
371 config BUSYBOX_CONFIG_FEATURE_LS_SORTFILES
372 bool "Sort the file names"
373 default BUSYBOX_DEFAULT_FEATURE_LS_SORTFILES
374 depends on BUSYBOX_CONFIG_LS
375 help
376 Allow ls to sort file names alphabetically.
377
378 config BUSYBOX_CONFIG_FEATURE_LS_TIMESTAMPS
379 bool "Show file timestamps"
380 default BUSYBOX_DEFAULT_FEATURE_LS_TIMESTAMPS
381 depends on BUSYBOX_CONFIG_LS
382 help
383 Allow ls to display timestamps for files.
384
385 config BUSYBOX_CONFIG_FEATURE_LS_USERNAME
386 bool "Show username/groupnames"
387 default BUSYBOX_DEFAULT_FEATURE_LS_USERNAME
388 depends on BUSYBOX_CONFIG_LS
389 help
390 Allow ls to display username/groupname for files.
391
392 config BUSYBOX_CONFIG_FEATURE_LS_COLOR
393 bool "Allow use of color to identify file types"
394 default BUSYBOX_DEFAULT_FEATURE_LS_COLOR
395 depends on BUSYBOX_CONFIG_LS && BUSYBOX_CONFIG_LONG_OPTS
396 help
397 This enables the --color option to ls.
398
399 config BUSYBOX_CONFIG_FEATURE_LS_COLOR_IS_DEFAULT
400 bool "Produce colored ls output by default"
401 default BUSYBOX_DEFAULT_FEATURE_LS_COLOR_IS_DEFAULT
402 depends on BUSYBOX_CONFIG_FEATURE_LS_COLOR
403 help
404 Saying yes here will turn coloring on by default,
405 even if no "--color" option is given to the ls command.
406 This is not recommended, since the colors are not
407 configurable, and the output may not be legible on
408 many output screens.
409 config BUSYBOX_CONFIG_MD5SUM
410 bool "md5sum (6.5 kb)"
411 default BUSYBOX_DEFAULT_MD5SUM
412 help
413 Compute and check MD5 message digest
414
415 config BUSYBOX_CONFIG_SHA1SUM
416 bool "sha1sum (5.9 kb)"
417 default BUSYBOX_DEFAULT_SHA1SUM
418 help
419 Compute and check SHA1 message digest
420
421 config BUSYBOX_CONFIG_SHA256SUM
422 bool "sha256sum (7 kb)"
423 default BUSYBOX_DEFAULT_SHA256SUM
424 help
425 Compute and check SHA256 message digest
426
427 config BUSYBOX_CONFIG_SHA512SUM
428 bool "sha512sum (7.4 kb)"
429 default BUSYBOX_DEFAULT_SHA512SUM
430 help
431 Compute and check SHA512 message digest
432
433 config BUSYBOX_CONFIG_SHA3SUM
434 bool "sha3sum (6.1 kb)"
435 default BUSYBOX_DEFAULT_SHA3SUM
436 help
437 Compute and check SHA3 message digest
438
439 comment "Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum"
440 depends on BUSYBOX_CONFIG_MD5SUM || BUSYBOX_CONFIG_SHA1SUM || BUSYBOX_CONFIG_SHA256SUM || BUSYBOX_CONFIG_SHA512SUM || BUSYBOX_CONFIG_SHA3SUM
441
442 config BUSYBOX_CONFIG_FEATURE_MD5_SHA1_SUM_CHECK
443 bool "Enable -c, -s and -w options"
444 default BUSYBOX_DEFAULT_FEATURE_MD5_SHA1_SUM_CHECK
445 depends on BUSYBOX_CONFIG_MD5SUM || BUSYBOX_CONFIG_SHA1SUM || BUSYBOX_CONFIG_SHA256SUM || BUSYBOX_CONFIG_SHA512SUM || BUSYBOX_CONFIG_SHA3SUM
446 help
447 Enabling the -c options allows files to be checked
448 against pre-calculated hash values.
449 -s and -w are useful options when verifying checksums.
450 config BUSYBOX_CONFIG_MKDIR
451 bool "mkdir (4.5 kb)"
452 default BUSYBOX_DEFAULT_MKDIR
453 help
454 mkdir is used to create directories with the specified names.
455 config BUSYBOX_CONFIG_MKFIFO
456 bool "mkfifo (3.8 kb)"
457 default BUSYBOX_DEFAULT_MKFIFO
458 help
459 mkfifo is used to create FIFOs (named pipes).
460 The 'mknod' program can also create FIFOs.
461 config BUSYBOX_CONFIG_MKNOD
462 bool "mknod (4.5 kb)"
463 default BUSYBOX_DEFAULT_MKNOD
464 help
465 mknod is used to create FIFOs or block/character special
466 files with the specified names.
467 config BUSYBOX_CONFIG_MKTEMP
468 bool "mktemp (4.2 kb)"
469 default BUSYBOX_DEFAULT_MKTEMP
470 help
471 mktemp is used to create unique temporary files
472 config BUSYBOX_CONFIG_MV
473 bool "mv (10 kb)"
474 default BUSYBOX_DEFAULT_MV
475 help
476 mv is used to move or rename files or directories.
477 config BUSYBOX_CONFIG_NICE
478 bool "nice (2.1 kb)"
479 default BUSYBOX_DEFAULT_NICE
480 help
481 nice runs a program with modified scheduling priority.
482 config BUSYBOX_CONFIG_NL
483 bool "nl (4.6 kb)"
484 default BUSYBOX_DEFAULT_NL
485 help
486 nl is used to number lines of files.
487 config BUSYBOX_CONFIG_NOHUP
488 bool "nohup (2 kb)"
489 default BUSYBOX_DEFAULT_NOHUP
490 help
491 run a command immune to hangups, with output to a non-tty.
492 config BUSYBOX_CONFIG_NPROC
493 bool "nproc (3.7 kb)"
494 default BUSYBOX_DEFAULT_NPROC
495 help
496 Print number of CPUs
497 config BUSYBOX_CONFIG_OD
498 bool "od (11 kb)"
499 default BUSYBOX_DEFAULT_OD
500 help
501 od is used to dump binary files in octal and other formats.
502 config BUSYBOX_CONFIG_PASTE
503 bool "paste (4.9 kb)"
504 default BUSYBOX_DEFAULT_PASTE
505 help
506 paste is used to paste lines of different files together
507 and write the result to stdout
508 config BUSYBOX_CONFIG_PRINTENV
509 bool "printenv (1.3 kb)"
510 default BUSYBOX_DEFAULT_PRINTENV
511 help
512 printenv is used to print all or part of environment.
513 config BUSYBOX_CONFIG_PRINTF
514 bool "printf (3.8 kb)"
515 default BUSYBOX_DEFAULT_PRINTF
516 help
517 printf is used to format and print specified strings.
518 It's similar to 'echo' except it has more options.
519 config BUSYBOX_CONFIG_PWD
520 bool "pwd (3.7 kb)"
521 default BUSYBOX_DEFAULT_PWD
522 help
523 pwd is used to print the current directory.
524 config BUSYBOX_CONFIG_READLINK
525 bool "readlink (4 kb)"
526 default BUSYBOX_DEFAULT_READLINK
527 help
528 This program reads a symbolic link and returns the name
529 of the file it points to
530
531 config BUSYBOX_CONFIG_FEATURE_READLINK_FOLLOW
532 bool "Enable canonicalization by following all symlinks (-f)"
533 default BUSYBOX_DEFAULT_FEATURE_READLINK_FOLLOW
534 depends on BUSYBOX_CONFIG_READLINK
535 help
536 Enable the readlink option (-f).
537 config BUSYBOX_CONFIG_REALPATH
538 bool "realpath (1.6 kb)"
539 default BUSYBOX_DEFAULT_REALPATH
540 help
541 Return the canonicalized absolute pathname.
542 This isn't provided by GNU shellutils, but where else does it belong.
543 config BUSYBOX_CONFIG_RM
544 bool "rm (5.4 kb)"
545 default BUSYBOX_DEFAULT_RM
546 help
547 rm is used to remove files or directories.
548 config BUSYBOX_CONFIG_RMDIR
549 bool "rmdir (3.5 kb)"
550 default BUSYBOX_DEFAULT_RMDIR
551 help
552 rmdir is used to remove empty directories.
553 config BUSYBOX_CONFIG_SEQ
554 bool "seq (3.8 kb)"
555 default BUSYBOX_DEFAULT_SEQ
556 help
557 print a sequence of numbers
558 config BUSYBOX_CONFIG_SHRED
559 bool "shred (4.9 kb)"
560 default BUSYBOX_DEFAULT_SHRED
561 help
562 Overwrite a file to hide its contents, and optionally delete it
563 config BUSYBOX_CONFIG_SHUF
564 bool "shuf (5.4 kb)"
565 default BUSYBOX_DEFAULT_SHUF
566 help
567 Generate random permutations
568 config BUSYBOX_CONFIG_SLEEP
569 bool "sleep (2 kb)"
570 default BUSYBOX_DEFAULT_SLEEP
571 help
572 sleep is used to pause for a specified number of seconds.
573 It comes in 3 versions:
574 - small: takes one integer parameter
575 - fancy: takes multiple integer arguments with suffixes:
576 sleep 1d 2h 3m 15s
577 - fancy with fractional numbers:
578 sleep 2.3s 4.5h sleeps for 16202.3 seconds
579 Last one is "the most compatible" with coreutils sleep,
580 but it adds around 1k of code.
581
582 config BUSYBOX_CONFIG_FEATURE_FANCY_SLEEP
583 bool "Enable multiple arguments and s/m/h/d suffixes"
584 default BUSYBOX_DEFAULT_FEATURE_FANCY_SLEEP
585 depends on BUSYBOX_CONFIG_SLEEP
586 help
587 Allow sleep to pause for specified minutes, hours, and days.
588 config BUSYBOX_CONFIG_SORT
589 bool "sort (7.7 kb)"
590 default BUSYBOX_DEFAULT_SORT
591 help
592 sort is used to sort lines of text in specified files.
593
594 config BUSYBOX_CONFIG_FEATURE_SORT_BIG
595 bool "Full SuSv3 compliant sort (support -ktcbdfiogM)"
596 default BUSYBOX_DEFAULT_FEATURE_SORT_BIG
597 depends on BUSYBOX_CONFIG_SORT
598 help
599 Without this, sort only supports -rusz, and an integer version
600 of -n. Selecting this adds sort keys, floating point support, and
601 more. This adds a little over 3k to a nonstatic build on x86.
602
603 The SuSv3 sort standard is available at:
604 http://www.opengroup.org/onlinepubs/007904975/utilities/sort.html
605
606 config BUSYBOX_CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY
607 bool "Use less memory (but might be slower)"
608 default BUSYBOX_DEFAULT_FEATURE_SORT_OPTIMIZE_MEMORY # defaults to N since we are size-paranoid tribe
609 depends on BUSYBOX_CONFIG_SORT
610 help
611 Attempt to use less memory (by storing only one copy
612 of duplicated lines, and such). Useful if you work on huge files.
613 config BUSYBOX_CONFIG_SPLIT
614 bool "split (5 kb)"
615 default BUSYBOX_DEFAULT_SPLIT
616 help
617 Split a file into pieces.
618
619 config BUSYBOX_CONFIG_FEATURE_SPLIT_FANCY
620 bool "Fancy extensions"
621 default BUSYBOX_DEFAULT_FEATURE_SPLIT_FANCY
622 depends on BUSYBOX_CONFIG_SPLIT
623 help
624 Add support for features not required by SUSv3.
625 Supports additional suffixes 'b' for 512 bytes,
626 'g' for 1GiB for the -b option.
627 config BUSYBOX_CONFIG_STAT
628 bool "stat (11 kb)"
629 default BUSYBOX_DEFAULT_STAT
630 help
631 display file or filesystem status.
632
633 config BUSYBOX_CONFIG_FEATURE_STAT_FORMAT
634 bool "Enable custom formats (-c)"
635 default BUSYBOX_DEFAULT_FEATURE_STAT_FORMAT
636 depends on BUSYBOX_CONFIG_STAT
637 help
638 Without this, stat will not support the '-c format' option where
639 users can pass a custom format string for output. This adds about
640 7k to a nonstatic build on amd64.
641
642 config BUSYBOX_CONFIG_FEATURE_STAT_FILESYSTEM
643 bool "Enable display of filesystem status (-f)"
644 default BUSYBOX_DEFAULT_FEATURE_STAT_FILESYSTEM
645 depends on BUSYBOX_CONFIG_STAT
646 help
647 Without this, stat will not support the '-f' option to display
648 information about filesystem status.
649 config BUSYBOX_CONFIG_STTY
650 bool "stty (8.9 kb)"
651 default BUSYBOX_DEFAULT_STTY
652 help
653 stty is used to change and print terminal line settings.
654 config BUSYBOX_CONFIG_SUM
655 bool "sum (4 kb)"
656 default BUSYBOX_DEFAULT_SUM
657 help
658 checksum and count the blocks in a file
659 config BUSYBOX_CONFIG_SYNC
660 bool "sync (3.8 kb)"
661 default BUSYBOX_DEFAULT_SYNC
662 help
663 sync is used to flush filesystem buffers.
664 config BUSYBOX_CONFIG_FEATURE_SYNC_FANCY
665 bool "Enable -d and -f flags (requires syncfs(2) in libc)"
666 default BUSYBOX_DEFAULT_FEATURE_SYNC_FANCY
667 depends on BUSYBOX_CONFIG_SYNC
668 help
669 sync -d FILE... executes fdatasync() on each FILE.
670 sync -f FILE... executes syncfs() on each FILE.
671 config BUSYBOX_CONFIG_FSYNC
672 bool "fsync (3.6 kb)"
673 default BUSYBOX_DEFAULT_FSYNC
674 help
675 fsync is used to flush file-related cached blocks to disk.
676 config BUSYBOX_CONFIG_TAC
677 bool "tac (3.9 kb)"
678 default BUSYBOX_DEFAULT_TAC
679 help
680 tac is used to concatenate and print files in reverse.
681 config BUSYBOX_CONFIG_TAIL
682 bool "tail (6.8 kb)"
683 default BUSYBOX_DEFAULT_TAIL
684 help
685 tail is used to print the last specified number of lines
686 from files.
687
688 config BUSYBOX_CONFIG_FEATURE_FANCY_TAIL
689 bool "Enable -q, -s, -v, and -F options"
690 default BUSYBOX_DEFAULT_FEATURE_FANCY_TAIL
691 depends on BUSYBOX_CONFIG_TAIL
692 help
693 These options are provided by GNU tail, but
694 are not specified in the SUSv3 standard:
695 -q Never output headers giving file names
696 -s SEC Wait SEC seconds between reads with -f
697 -v Always output headers giving file names
698 -F Same as -f, but keep retrying
699 config BUSYBOX_CONFIG_TEE
700 bool "tee (4.2 kb)"
701 default BUSYBOX_DEFAULT_TEE
702 help
703 tee is used to read from standard input and write
704 to standard output and files.
705
706 config BUSYBOX_CONFIG_FEATURE_TEE_USE_BLOCK_IO
707 bool "Enable block I/O (larger/faster) instead of byte I/O"
708 default BUSYBOX_DEFAULT_FEATURE_TEE_USE_BLOCK_IO
709 depends on BUSYBOX_CONFIG_TEE
710 help
711 Enable this option for a faster tee, at expense of size.
712 config BUSYBOX_CONFIG_TEST
713 bool "test (4.1 kb)"
714 default BUSYBOX_DEFAULT_TEST
715 help
716 test is used to check file types and compare values,
717 returning an appropriate exit code. The bash shell
718 has test built in, ash can build it in optionally.
719
720 config BUSYBOX_CONFIG_TEST1
721 bool "test as ["
722 default BUSYBOX_DEFAULT_TEST1
723 help
724 Provide test command in the "[ EXPR ]" form
725
726 config BUSYBOX_CONFIG_TEST2
727 bool "test as [["
728 default BUSYBOX_DEFAULT_TEST2
729 help
730 Provide test command in the "[[ EXPR ]]" form
731
732 config BUSYBOX_CONFIG_FEATURE_TEST_64
733 bool "Extend test to 64 bit"
734 default BUSYBOX_DEFAULT_FEATURE_TEST_64
735 depends on BUSYBOX_CONFIG_TEST || BUSYBOX_CONFIG_TEST1 || BUSYBOX_CONFIG_TEST2 || BUSYBOX_CONFIG_ASH_TEST || BUSYBOX_CONFIG_HUSH_TEST
736 help
737 Enable 64-bit support in test.
738 config BUSYBOX_CONFIG_TIMEOUT
739 bool "timeout (6 kb)"
740 default BUSYBOX_DEFAULT_TIMEOUT
741 help
742 Runs a program and watches it. If it does not terminate in
743 specified number of seconds, it is sent a signal.
744 config BUSYBOX_CONFIG_TOUCH
745 bool "touch (5.9 kb)"
746 default BUSYBOX_DEFAULT_TOUCH
747 help
748 touch is used to create or change the access and/or
749 modification timestamp of specified files.
750
751 config BUSYBOX_CONFIG_FEATURE_TOUCH_SUSV3
752 bool "Add support for SUSV3 features (-a -d -m -t -r)"
753 default BUSYBOX_DEFAULT_FEATURE_TOUCH_SUSV3
754 depends on BUSYBOX_CONFIG_TOUCH
755 help
756 Enable touch to use a reference file or a given date/time argument.
757 config BUSYBOX_CONFIG_TR
758 bool "tr (5.1 kb)"
759 default BUSYBOX_DEFAULT_TR
760 help
761 tr is used to squeeze, and/or delete characters from standard
762 input, writing to standard output.
763
764 config BUSYBOX_CONFIG_FEATURE_TR_CLASSES
765 bool "Enable character classes (such as [:upper:])"
766 default BUSYBOX_DEFAULT_FEATURE_TR_CLASSES
767 depends on BUSYBOX_CONFIG_TR
768 help
769 Enable character classes, enabling commands such as:
770 tr [:upper:] [:lower:] to convert input into lowercase.
771
772 config BUSYBOX_CONFIG_FEATURE_TR_EQUIV
773 bool "Enable equivalence classes"
774 default BUSYBOX_DEFAULT_FEATURE_TR_EQUIV
775 depends on BUSYBOX_CONFIG_TR
776 help
777 Enable equivalence classes, which essentially add the enclosed
778 character to the current set. For instance, tr [=a=] xyz would
779 replace all instances of 'a' with 'xyz'. This option is mainly
780 useful for cases when no other way of expressing a character
781 is possible.
782 config BUSYBOX_CONFIG_TRUE
783 bool "true (tiny)"
784 default BUSYBOX_DEFAULT_TRUE
785 help
786 true returns an exit code of TRUE (0).
787 config BUSYBOX_CONFIG_TRUNCATE
788 bool "truncate (4.2 kb)"
789 default BUSYBOX_DEFAULT_TRUNCATE
790 help
791 truncate truncates files to a given size. If a file does
792 not exist, it is created unless told otherwise.
793 config BUSYBOX_CONFIG_TTY
794 bool "tty (3.6 kb)"
795 default BUSYBOX_DEFAULT_TTY
796 help
797 tty is used to print the name of the current terminal to
798 standard output.
799 config BUSYBOX_CONFIG_UNAME
800 bool "uname (3.9 kb)"
801 default BUSYBOX_DEFAULT_UNAME
802 help
803 uname is used to print system information.
804
805 config BUSYBOX_CONFIG_UNAME_OSNAME
806 string "Operating system name"
807 default BUSYBOX_DEFAULT_UNAME_OSNAME
808 depends on BUSYBOX_CONFIG_UNAME
809 help
810 Sets the operating system name reported by uname -o. The
811 default BUSYBOX_DEFAULT_UNAME_OSNAME "GNU/Linux".
812
813 config BUSYBOX_CONFIG_BB_ARCH
814 bool "arch (1.1 kb)"
815 default BUSYBOX_DEFAULT_BB_ARCH
816 help
817 Same as uname -m.
818 config BUSYBOX_CONFIG_UNIQ
819 bool "uniq (4.9 kb)"
820 default BUSYBOX_DEFAULT_UNIQ
821 help
822 uniq is used to remove duplicate lines from a sorted file.
823 config BUSYBOX_CONFIG_UNLINK
824 bool "unlink (3.2 kb)"
825 default BUSYBOX_DEFAULT_UNLINK
826 help
827 unlink deletes a file by calling unlink()
828 config BUSYBOX_CONFIG_USLEEP
829 bool "usleep (1.3 kb)"
830 default BUSYBOX_DEFAULT_USLEEP
831 help
832 usleep is used to pause for a specified number of microseconds.
833 config BUSYBOX_CONFIG_UUDECODE
834 bool "uudecode (5.8 kb)"
835 default BUSYBOX_DEFAULT_UUDECODE
836 help
837 uudecode is used to decode a uuencoded file.
838 config BUSYBOX_CONFIG_BASE32
839 bool "base32 (4.9 kb)"
840 default BUSYBOX_DEFAULT_BASE32
841 help
842 Base32 encode and decode
843 config BUSYBOX_CONFIG_BASE64
844 bool "base64 (4.9 kb)"
845 default BUSYBOX_DEFAULT_BASE64
846 help
847 Base64 encode and decode
848 config BUSYBOX_CONFIG_UUENCODE
849 bool "uuencode (4.4 kb)"
850 default BUSYBOX_DEFAULT_UUENCODE
851 help
852 uuencode is used to uuencode a file.
853 config BUSYBOX_CONFIG_WC
854 bool "wc (4.5 kb)"
855 default BUSYBOX_DEFAULT_WC
856 help
857 wc is used to print the number of bytes, words, and lines,
858 in specified files.
859
860 config BUSYBOX_CONFIG_FEATURE_WC_LARGE
861 bool "Support very large counts"
862 default BUSYBOX_DEFAULT_FEATURE_WC_LARGE
863 depends on BUSYBOX_CONFIG_WC
864 help
865 Use "unsigned long long" for counter variables.
866 config BUSYBOX_CONFIG_WHO
867 bool "who (3.9 kb)"
868 default BUSYBOX_DEFAULT_WHO
869 depends on BUSYBOX_CONFIG_FEATURE_UTMP
870 help
871 Print users currently logged on.
872
873 config BUSYBOX_CONFIG_W
874 bool "w (3.8 kb)"
875 default BUSYBOX_DEFAULT_W
876 depends on BUSYBOX_CONFIG_FEATURE_UTMP
877 help
878 Print users currently logged on.
879
880 config BUSYBOX_CONFIG_USERS
881 bool "users (3.4 kb)"
882 default BUSYBOX_DEFAULT_USERS
883 depends on BUSYBOX_CONFIG_FEATURE_UTMP
884 help
885 Print users currently logged on.
886 config BUSYBOX_CONFIG_WHOAMI
887 bool "whoami (3.2 kb)"
888 default BUSYBOX_DEFAULT_WHOAMI
889 help
890 whoami is used to print the username of the current
891 user id (same as id -un).
892 config BUSYBOX_CONFIG_YES
893 bool "yes (1.2 kb)"
894 default BUSYBOX_DEFAULT_YES
895 help
896 yes is used to repeatedly output a specific string, or
897 the default string 'y'.
898
899 comment "Common options"
900
901 config BUSYBOX_CONFIG_FEATURE_VERBOSE
902 bool "Support verbose options (usually -v) for various applets"
903 default BUSYBOX_DEFAULT_FEATURE_VERBOSE
904 help
905 Enable cp -v, rm -v and similar messages.
906 Also enables long option (--verbose) if it exists.
907 Without this option, -v is accepted but ignored.
908
909 comment "Common options for cp and mv"
910 depends on BUSYBOX_CONFIG_CP || BUSYBOX_CONFIG_MV
911
912 config BUSYBOX_CONFIG_FEATURE_PRESERVE_HARDLINKS
913 bool "Preserve hard links"
914 default BUSYBOX_DEFAULT_FEATURE_PRESERVE_HARDLINKS
915 depends on BUSYBOX_CONFIG_CP || BUSYBOX_CONFIG_MV
916 help
917 Allow cp and mv to preserve hard links.
918
919 comment "Common options for df, du, ls"
920 depends on BUSYBOX_CONFIG_DF || BUSYBOX_CONFIG_DU || BUSYBOX_CONFIG_LS
921
922 config BUSYBOX_CONFIG_FEATURE_HUMAN_READABLE
923 bool "Support human readable output (example 13k, 23M, 235G)"
924 default BUSYBOX_DEFAULT_FEATURE_HUMAN_READABLE
925 depends on BUSYBOX_CONFIG_DF || BUSYBOX_CONFIG_DU || BUSYBOX_CONFIG_LS
926 help
927 Allow df, du, and ls to have human readable output.
928
929 endmenu