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