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