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