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