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