1 # DO NOT EDIT. This file is generated from Config.src
3 # For a description of the syntax of this configuration file,
4 # see scripts/kbuild/config-language.txt.
9 config BUSYBOX_CONFIG_BASENAME
11 default BUSYBOX_DEFAULT_BASENAME
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
18 default BUSYBOX_DEFAULT_CAT
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
24 default BUSYBOX_DEFAULT_DATE
26 date is used to set the system date or display the
27 current time in the given format.
29 config BUSYBOX_CONFIG_FEATURE_DATE_ISOFMT
30 bool "Enable ISO date format output (-I)"
31 default BUSYBOX_DEFAULT_FEATURE_DATE_ISOFMT
32 depends on BUSYBOX_CONFIG_DATE
34 Enable option (-I) to output an ISO-8601 compliant
37 # defaults to "no": stat's nanosecond field is a bit non-portable
38 config BUSYBOX_CONFIG_FEATURE_DATE_NANO
39 bool "Support %[num]N nanosecond format specifier"
40 default BUSYBOX_DEFAULT_FEATURE_DATE_NANO
41 depends on BUSYBOX_CONFIG_DATE # syscall(__NR_clock_gettime)
42 select BUSYBOX_CONFIG_PLATFORM_LINUX
44 Support %[num]N format specifier. Adds ~250 bytes of code.
46 config BUSYBOX_CONFIG_FEATURE_DATE_COMPAT
47 bool "Support weird 'date MMDDhhmm[[YY]YY][.ss]' format"
48 default BUSYBOX_DEFAULT_FEATURE_DATE_COMPAT
49 depends on BUSYBOX_CONFIG_DATE
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).
58 With this option off, 'date DATE' is 'date -s DATE' support
59 the same format. With it on, 'date DATE' additionally supports
60 MMDDhhmm[[YY]YY][.ss] format.
61 config BUSYBOX_CONFIG_HOSTID
63 default BUSYBOX_DEFAULT_HOSTID
65 hostid prints the numeric identifier (in hexadecimal) for
67 config BUSYBOX_CONFIG_ID
69 default BUSYBOX_DEFAULT_ID
71 id displays the current user and group ID names.
72 config BUSYBOX_CONFIG_GROUPS
74 default BUSYBOX_DEFAULT_GROUPS
76 Print the group names associated with current user id.
77 config BUSYBOX_CONFIG_TEST
79 default BUSYBOX_DEFAULT_TEST
81 test is used to check file types and compare values,
82 returning an appropriate exit code. The bash shell
83 has test built in, ash can build it in optionally.
85 config BUSYBOX_CONFIG_FEATURE_TEST_64
86 bool "Extend test to 64 bit"
87 default BUSYBOX_DEFAULT_FEATURE_TEST_64
88 depends on BUSYBOX_CONFIG_TEST || BUSYBOX_CONFIG_ASH_BUILTIN_TEST || BUSYBOX_CONFIG_HUSH
90 Enable 64-bit support in test.
91 config BUSYBOX_CONFIG_TOUCH
93 default BUSYBOX_DEFAULT_TOUCH
95 touch is used to create or change the access and/or
96 modification timestamp of specified files.
98 config BUSYBOX_CONFIG_FEATURE_TOUCH_NODEREF
99 bool "Add support for -h"
100 default BUSYBOX_DEFAULT_FEATURE_TOUCH_NODEREF
101 depends on BUSYBOX_CONFIG_TOUCH
103 Enable touch to have the -h option.
104 This requires libc support for lutimes() function.
106 config BUSYBOX_CONFIG_FEATURE_TOUCH_SUSV3
107 bool "Add support for SUSV3 features (-d -t -r)"
108 default BUSYBOX_DEFAULT_FEATURE_TOUCH_SUSV3
109 depends on BUSYBOX_CONFIG_TOUCH
111 Enable touch to use a reference file or a given date/time argument.
112 config BUSYBOX_CONFIG_TR
114 default BUSYBOX_DEFAULT_TR
116 tr is used to squeeze, and/or delete characters from standard
117 input, writing to standard output.
119 config BUSYBOX_CONFIG_FEATURE_TR_CLASSES
120 bool "Enable character classes (such as [:upper:])"
121 default BUSYBOX_DEFAULT_FEATURE_TR_CLASSES
122 depends on BUSYBOX_CONFIG_TR
124 Enable character classes, enabling commands such as:
125 tr [:upper:] [:lower:] to convert input into lowercase.
127 config BUSYBOX_CONFIG_FEATURE_TR_EQUIV
128 bool "Enable equivalence classes"
129 default BUSYBOX_DEFAULT_FEATURE_TR_EQUIV
130 depends on BUSYBOX_CONFIG_TR
132 Enable equivalence classes, which essentially add the enclosed
133 character to the current set. For instance, tr [=a=] xyz would
134 replace all instances of 'a' with 'xyz'. This option is mainly
135 useful for cases when no other way of expressing a character
137 config BUSYBOX_CONFIG_BASE64
139 default BUSYBOX_DEFAULT_BASE64
141 Base64 encode and decode
142 config BUSYBOX_CONFIG_WHO
144 default BUSYBOX_DEFAULT_WHO
145 depends on BUSYBOX_CONFIG_FEATURE_UTMP
147 who is used to show who is logged on.
148 config BUSYBOX_CONFIG_USERS
150 default BUSYBOX_DEFAULT_USERS
151 depends on BUSYBOX_CONFIG_FEATURE_UTMP
153 Print users currently logged on.
155 config BUSYBOX_CONFIG_CAL
157 default BUSYBOX_DEFAULT_CAL
159 cal is used to display a monthly calender.
161 config BUSYBOX_CONFIG_CATV
163 default BUSYBOX_DEFAULT_CATV
165 Display nonprinting characters as escape sequences (like some
166 implementations' cat -v option).
168 config BUSYBOX_CONFIG_CHGRP
170 default BUSYBOX_DEFAULT_CHGRP
172 chgrp is used to change the group ownership of files.
174 config BUSYBOX_CONFIG_CHMOD
176 default BUSYBOX_DEFAULT_CHMOD
178 chmod is used to change the access permission of files.
180 config BUSYBOX_CONFIG_CHOWN
182 default BUSYBOX_DEFAULT_CHOWN
184 chown is used to change the user and/or group ownership
187 config BUSYBOX_CONFIG_FEATURE_CHOWN_LONG_OPTIONS
188 bool "Enable long options"
189 default BUSYBOX_DEFAULT_FEATURE_CHOWN_LONG_OPTIONS
190 depends on BUSYBOX_CONFIG_CHOWN && BUSYBOX_CONFIG_LONG_OPTS
192 Enable use of long options
194 config BUSYBOX_CONFIG_CHROOT
196 default BUSYBOX_DEFAULT_CHROOT
198 chroot is used to change the root directory and run a command.
199 The default command is `/bin/sh'.
201 config BUSYBOX_CONFIG_CKSUM
203 default BUSYBOX_DEFAULT_CKSUM
205 cksum is used to calculate the CRC32 checksum of a file.
207 config BUSYBOX_CONFIG_COMM
209 default BUSYBOX_DEFAULT_COMM
211 comm is used to compare two files line by line and return
212 a three-column output.
214 config BUSYBOX_CONFIG_CP
216 default BUSYBOX_DEFAULT_CP
218 cp is used to copy files and directories.
220 config BUSYBOX_CONFIG_FEATURE_CP_LONG_OPTIONS
221 bool "Enable long options for cp"
222 default BUSYBOX_DEFAULT_FEATURE_CP_LONG_OPTIONS
223 depends on BUSYBOX_CONFIG_CP && BUSYBOX_CONFIG_LONG_OPTS
225 Enable long options for cp.
226 Also add support for --parents option.
228 config BUSYBOX_CONFIG_CUT
230 default BUSYBOX_DEFAULT_CUT
232 cut is used to print selected parts of lines from
235 config BUSYBOX_CONFIG_DD
237 default BUSYBOX_DEFAULT_DD
239 dd copies a file (from standard input to standard output,
240 by default) using specific input and output blocksizes,
241 while optionally performing conversions on it.
243 config BUSYBOX_CONFIG_FEATURE_DD_SIGNAL_HANDLING
244 bool "Enable DD signal handling for status reporting"
245 default BUSYBOX_DEFAULT_FEATURE_DD_SIGNAL_HANDLING
246 depends on BUSYBOX_CONFIG_DD
248 Sending a SIGUSR1 signal to a running `dd' process makes it
249 print to standard error the number of records read and written
250 so far, then to resume copying.
252 $ dd if=/dev/zero of=/dev/null&
253 $ pid=$! kill -USR1 $pid; sleep 1; kill $pid
254 10899206+0 records in
255 10899206+0 records out
257 config BUSYBOX_CONFIG_FEATURE_DD_THIRD_STATUS_LINE
258 bool "Enable the third status line upon signal"
259 default BUSYBOX_DEFAULT_FEATURE_DD_THIRD_STATUS_LINE
260 depends on BUSYBOX_CONFIG_DD && BUSYBOX_CONFIG_FEATURE_DD_SIGNAL_HANDLING
262 Displays a coreutils-like third status line with transferred bytes,
263 elapsed time and speed.
265 config BUSYBOX_CONFIG_FEATURE_DD_IBS_OBS
266 bool "Enable ibs, obs and conv options"
267 default BUSYBOX_DEFAULT_FEATURE_DD_IBS_OBS
268 depends on BUSYBOX_CONFIG_DD
270 Enables support for writing a certain number of bytes in and out,
271 at a time, and performing conversions on the data stream.
273 config BUSYBOX_CONFIG_DF
275 default BUSYBOX_DEFAULT_DF
277 df reports the amount of disk space used and available
280 config BUSYBOX_CONFIG_FEATURE_DF_FANCY
281 bool "Enable -a, -i, -B"
282 default BUSYBOX_DEFAULT_FEATURE_DF_FANCY
283 depends on BUSYBOX_CONFIG_DF
285 This option enables -a, -i and -B.
287 -a Show all filesystems
291 config BUSYBOX_CONFIG_DIRNAME
293 default BUSYBOX_DEFAULT_DIRNAME
295 dirname is used to strip a non-directory suffix from
298 config BUSYBOX_CONFIG_DOS2UNIX
299 bool "dos2unix/unix2dos"
300 default BUSYBOX_DEFAULT_DOS2UNIX
302 dos2unix is used to convert a text file from DOS format to
303 UNIX format, and vice versa.
305 config BUSYBOX_CONFIG_UNIX2DOS
307 default BUSYBOX_DEFAULT_UNIX2DOS
308 depends on BUSYBOX_CONFIG_DOS2UNIX
310 unix2dos is used to convert a text file from UNIX format to
311 DOS format, and vice versa.
313 config BUSYBOX_CONFIG_DU
314 bool "du (default blocksize of 512 bytes)"
315 default BUSYBOX_DEFAULT_DU
317 du is used to report the amount of disk space used
320 config BUSYBOX_CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K
321 bool "Use a default blocksize of 1024 bytes (1K)"
322 default BUSYBOX_DEFAULT_FEATURE_DU_DEFAULT_BLOCKSIZE_1K
323 depends on BUSYBOX_CONFIG_DU
325 Use a blocksize of (1K) instead of the default 512b.
327 config BUSYBOX_CONFIG_ECHO
328 bool "echo (basic SuSv3 version taking no options)"
329 default BUSYBOX_DEFAULT_ECHO
331 echo is used to print a specified string to stdout.
333 # this entry also appears in shell/Config.in, next to the echo builtin
334 config BUSYBOX_CONFIG_FEATURE_FANCY_ECHO
335 bool "Enable echo options (-n and -e)"
336 default BUSYBOX_DEFAULT_FEATURE_FANCY_ECHO
337 depends on BUSYBOX_CONFIG_ECHO || BUSYBOX_CONFIG_ASH_BUILTIN_ECHO || BUSYBOX_CONFIG_HUSH
339 This adds options (-n and -e) to echo.
341 config BUSYBOX_CONFIG_ENV
343 default BUSYBOX_DEFAULT_ENV
345 env is used to set an environment variable and run
346 a command; without options it displays the current
349 config BUSYBOX_CONFIG_FEATURE_ENV_LONG_OPTIONS
350 bool "Enable long options"
351 default BUSYBOX_DEFAULT_FEATURE_ENV_LONG_OPTIONS
352 depends on BUSYBOX_CONFIG_ENV && BUSYBOX_CONFIG_LONG_OPTS
354 Support long options for the env applet.
356 config BUSYBOX_CONFIG_EXPAND
358 default BUSYBOX_DEFAULT_EXPAND
360 By default, convert all tabs to spaces.
362 config BUSYBOX_CONFIG_FEATURE_EXPAND_LONG_OPTIONS
363 bool "Enable long options"
364 default BUSYBOX_DEFAULT_FEATURE_EXPAND_LONG_OPTIONS
365 depends on BUSYBOX_CONFIG_EXPAND && BUSYBOX_CONFIG_LONG_OPTS
367 Support long options for the expand applet.
369 config BUSYBOX_CONFIG_EXPR
371 default BUSYBOX_DEFAULT_EXPR
373 expr is used to calculate numbers and print the result
376 config BUSYBOX_CONFIG_EXPR_MATH_SUPPORT_64
377 bool "Extend Posix numbers support to 64 bit"
378 default BUSYBOX_DEFAULT_EXPR_MATH_SUPPORT_64
379 depends on BUSYBOX_CONFIG_EXPR
381 Enable 64-bit math support in the expr applet. This will make
382 the applet slightly larger, but will allow computation with very
385 config BUSYBOX_CONFIG_FALSE
387 default BUSYBOX_DEFAULT_FALSE
389 false returns an exit code of FALSE (1).
391 config BUSYBOX_CONFIG_FOLD
393 default BUSYBOX_DEFAULT_FOLD
395 Wrap text to fit a specific width.
397 config BUSYBOX_CONFIG_FSYNC
399 default BUSYBOX_DEFAULT_FSYNC
401 fsync is used to flush file-related cached blocks to disk.
403 config BUSYBOX_CONFIG_HEAD
405 default BUSYBOX_DEFAULT_HEAD
407 head is used to print the first specified number of lines
410 config BUSYBOX_CONFIG_FEATURE_FANCY_HEAD
411 bool "Enable head options (-c, -q, and -v)"
412 default BUSYBOX_DEFAULT_FEATURE_FANCY_HEAD
413 depends on BUSYBOX_CONFIG_HEAD
415 This enables the head options (-c, -q, and -v).
417 config BUSYBOX_CONFIG_INSTALL
419 default BUSYBOX_DEFAULT_INSTALL
421 Copy files and set attributes.
423 config BUSYBOX_CONFIG_FEATURE_INSTALL_LONG_OPTIONS
424 bool "Enable long options"
425 default BUSYBOX_DEFAULT_FEATURE_INSTALL_LONG_OPTIONS
426 depends on BUSYBOX_CONFIG_INSTALL && BUSYBOX_CONFIG_LONG_OPTS
428 Support long options for the install applet.
434 #### length is used to print out the length of a specified string.
436 config BUSYBOX_CONFIG_LN
438 default BUSYBOX_DEFAULT_LN
440 ln is used to create hard or soft links between files.
442 config BUSYBOX_CONFIG_LOGNAME
444 default BUSYBOX_DEFAULT_LOGNAME
446 logname is used to print the current user's login name.
448 config BUSYBOX_CONFIG_LS
450 default BUSYBOX_DEFAULT_LS
452 ls is used to list the contents of directories.
454 config BUSYBOX_CONFIG_FEATURE_LS_FILETYPES
455 bool "Enable filetyping options (-p and -F)"
456 default BUSYBOX_DEFAULT_FEATURE_LS_FILETYPES
457 depends on BUSYBOX_CONFIG_LS
459 Enable the ls options (-p and -F).
461 config BUSYBOX_CONFIG_FEATURE_LS_FOLLOWLINKS
462 bool "Enable symlinks dereferencing (-L)"
463 default BUSYBOX_DEFAULT_FEATURE_LS_FOLLOWLINKS
464 depends on BUSYBOX_CONFIG_LS
466 Enable the ls option (-L).
468 config BUSYBOX_CONFIG_FEATURE_LS_RECURSIVE
469 bool "Enable recursion (-R)"
470 default BUSYBOX_DEFAULT_FEATURE_LS_RECURSIVE
471 depends on BUSYBOX_CONFIG_LS
473 Enable the ls option (-R).
475 config BUSYBOX_CONFIG_FEATURE_LS_SORTFILES
476 bool "Sort the file names"
477 default BUSYBOX_DEFAULT_FEATURE_LS_SORTFILES
478 depends on BUSYBOX_CONFIG_LS
480 Allow ls to sort file names alphabetically.
482 config BUSYBOX_CONFIG_FEATURE_LS_TIMESTAMPS
483 bool "Show file timestamps"
484 default BUSYBOX_DEFAULT_FEATURE_LS_TIMESTAMPS
485 depends on BUSYBOX_CONFIG_LS
487 Allow ls to display timestamps for files.
489 config BUSYBOX_CONFIG_FEATURE_LS_USERNAME
490 bool "Show username/groupnames"
491 default BUSYBOX_DEFAULT_FEATURE_LS_USERNAME
492 depends on BUSYBOX_CONFIG_LS
494 Allow ls to display username/groupname for files.
496 config BUSYBOX_CONFIG_FEATURE_LS_COLOR
497 bool "Allow use of color to identify file types"
498 default BUSYBOX_DEFAULT_FEATURE_LS_COLOR
499 depends on BUSYBOX_CONFIG_LS && BUSYBOX_CONFIG_LONG_OPTS
501 This enables the --color option to ls.
503 config BUSYBOX_CONFIG_FEATURE_LS_COLOR_IS_DEFAULT
504 bool "Produce colored ls output by default"
505 default BUSYBOX_DEFAULT_FEATURE_LS_COLOR_IS_DEFAULT
506 depends on BUSYBOX_CONFIG_FEATURE_LS_COLOR
508 Saying yes here will turn coloring on by default,
509 even if no "--color" option is given to the ls command.
510 This is not recommended, since the colors are not
511 configurable, and the output may not be legible on
514 config BUSYBOX_CONFIG_MD5SUM
516 default BUSYBOX_DEFAULT_MD5SUM
518 md5sum is used to print or check MD5 checksums.
520 config BUSYBOX_CONFIG_MKDIR
522 default BUSYBOX_DEFAULT_MKDIR
524 mkdir is used to create directories with the specified names.
526 config BUSYBOX_CONFIG_FEATURE_MKDIR_LONG_OPTIONS
527 bool "Enable long options"
528 default BUSYBOX_DEFAULT_FEATURE_MKDIR_LONG_OPTIONS
529 depends on BUSYBOX_CONFIG_MKDIR && BUSYBOX_CONFIG_LONG_OPTS
531 Support long options for the mkdir applet.
533 config BUSYBOX_CONFIG_MKFIFO
535 default BUSYBOX_DEFAULT_MKFIFO
537 mkfifo is used to create FIFOs (named pipes).
538 The `mknod' program can also create FIFOs.
540 config BUSYBOX_CONFIG_MKNOD
542 default BUSYBOX_DEFAULT_MKNOD
544 mknod is used to create FIFOs or block/character special
545 files with the specified names.
547 config BUSYBOX_CONFIG_MV
549 default BUSYBOX_DEFAULT_MV
551 mv is used to move or rename files or directories.
553 config BUSYBOX_CONFIG_FEATURE_MV_LONG_OPTIONS
554 bool "Enable long options"
555 default BUSYBOX_DEFAULT_FEATURE_MV_LONG_OPTIONS
556 depends on BUSYBOX_CONFIG_MV && BUSYBOX_CONFIG_LONG_OPTS
558 Support long options for the mv applet.
560 config BUSYBOX_CONFIG_NICE
562 default BUSYBOX_DEFAULT_NICE
564 nice runs a program with modified scheduling priority.
566 config BUSYBOX_CONFIG_NOHUP
568 default BUSYBOX_DEFAULT_NOHUP
570 run a command immune to hangups, with output to a non-tty.
572 config BUSYBOX_CONFIG_OD
574 default BUSYBOX_DEFAULT_OD
576 od is used to dump binary files in octal and other formats.
578 config BUSYBOX_CONFIG_PRINTENV
580 default BUSYBOX_DEFAULT_PRINTENV
582 printenv is used to print all or part of environment.
584 config BUSYBOX_CONFIG_PRINTF
586 default BUSYBOX_DEFAULT_PRINTF
588 printf is used to format and print specified strings.
589 It's similar to `echo' except it has more options.
591 config BUSYBOX_CONFIG_PWD
593 default BUSYBOX_DEFAULT_PWD
595 pwd is used to print the current directory.
597 config BUSYBOX_CONFIG_READLINK
599 default BUSYBOX_DEFAULT_READLINK
601 This program reads a symbolic link and returns the name
602 of the file it points to
604 config BUSYBOX_CONFIG_FEATURE_READLINK_FOLLOW
605 bool "Enable canonicalization by following all symlinks (-f)"
606 default BUSYBOX_DEFAULT_FEATURE_READLINK_FOLLOW
607 depends on BUSYBOX_CONFIG_READLINK
609 Enable the readlink option (-f).
611 config BUSYBOX_CONFIG_REALPATH
613 default BUSYBOX_DEFAULT_REALPATH
615 Return the canonicalized absolute pathname.
616 This isn't provided by GNU shellutils, but where else does it belong.
618 config BUSYBOX_CONFIG_RM
620 default BUSYBOX_DEFAULT_RM
622 rm is used to remove files or directories.
624 config BUSYBOX_CONFIG_RMDIR
626 default BUSYBOX_DEFAULT_RMDIR
628 rmdir is used to remove empty directories.
630 config BUSYBOX_CONFIG_FEATURE_RMDIR_LONG_OPTIONS
631 bool "Enable long options"
632 default BUSYBOX_DEFAULT_FEATURE_RMDIR_LONG_OPTIONS
633 depends on BUSYBOX_CONFIG_RMDIR && BUSYBOX_CONFIG_LONG_OPTS
635 Support long options for the rmdir applet, including
636 --ignore-fail-on-non-empty for compatibility with GNU rmdir.
638 config BUSYBOX_CONFIG_SEQ
640 default BUSYBOX_DEFAULT_SEQ
642 print a sequence of numbers
644 config BUSYBOX_CONFIG_SHA1SUM
646 default BUSYBOX_DEFAULT_SHA1SUM
648 Compute and check SHA1 message digest
650 config BUSYBOX_CONFIG_SHA256SUM
652 default BUSYBOX_DEFAULT_SHA256SUM
654 Compute and check SHA256 message digest
656 config BUSYBOX_CONFIG_SHA512SUM
658 default BUSYBOX_DEFAULT_SHA512SUM
660 Compute and check SHA512 message digest
662 config BUSYBOX_CONFIG_SHA3SUM
664 default BUSYBOX_DEFAULT_SHA3SUM
666 Compute and check SHA3 (512-bit) message digest
668 config BUSYBOX_CONFIG_SLEEP
670 default BUSYBOX_DEFAULT_SLEEP
672 sleep is used to pause for a specified number of seconds.
673 It comes in 3 versions:
674 - small: takes one integer parameter
675 - fancy: takes multiple integer arguments with suffixes:
677 - fancy with fractional numbers:
678 sleep 2.3s 4.5h sleeps for 16202.3 seconds
679 Last one is "the most compatible" with coreutils sleep,
680 but it adds around 1k of code.
682 config BUSYBOX_CONFIG_FEATURE_FANCY_SLEEP
683 bool "Enable multiple arguments and s/m/h/d suffixes"
684 default BUSYBOX_DEFAULT_FEATURE_FANCY_SLEEP
685 depends on BUSYBOX_CONFIG_SLEEP
687 Allow sleep to pause for specified minutes, hours, and days.
689 config BUSYBOX_CONFIG_FEATURE_FLOAT_SLEEP
690 bool "Enable fractional arguments"
691 default BUSYBOX_DEFAULT_FEATURE_FLOAT_SLEEP
692 depends on BUSYBOX_CONFIG_FEATURE_FANCY_SLEEP
694 Allow for fractional numeric parameters.
696 config BUSYBOX_CONFIG_SORT
698 default BUSYBOX_DEFAULT_SORT
700 sort is used to sort lines of text in specified files.
702 config BUSYBOX_CONFIG_FEATURE_SORT_BIG
703 bool "Full SuSv3 compliant sort (support -ktcsbdfiozgM)"
704 default BUSYBOX_DEFAULT_FEATURE_SORT_BIG
705 depends on BUSYBOX_CONFIG_SORT
707 Without this, sort only supports -r, -u, and an integer version
708 of -n. Selecting this adds sort keys, floating point support, and
709 more. This adds a little over 3k to a nonstatic build on x86.
711 The SuSv3 sort standard is available at:
712 http://www.opengroup.org/onlinepubs/007904975/utilities/sort.html
714 config BUSYBOX_CONFIG_SPLIT
716 default BUSYBOX_DEFAULT_SPLIT
718 split a file into pieces.
720 config BUSYBOX_CONFIG_FEATURE_SPLIT_FANCY
721 bool "Fancy extensions"
722 default BUSYBOX_DEFAULT_FEATURE_SPLIT_FANCY
723 depends on BUSYBOX_CONFIG_SPLIT
725 Add support for features not required by SUSv3.
726 Supports additional suffixes 'b' for 512 bytes,
727 'g' for 1GiB for the -b option.
729 config BUSYBOX_CONFIG_STAT
731 default BUSYBOX_DEFAULT_STAT
732 select BUSYBOX_CONFIG_PLATFORM_LINUX # statfs()
734 display file or filesystem status.
736 config BUSYBOX_CONFIG_FEATURE_STAT_FORMAT
737 bool "Enable custom formats (-c)"
738 default BUSYBOX_DEFAULT_FEATURE_STAT_FORMAT
739 depends on BUSYBOX_CONFIG_STAT
741 Without this, stat will not support the '-c format' option where
742 users can pass a custom format string for output. This adds about
743 7k to a nonstatic build on amd64.
745 config BUSYBOX_CONFIG_STTY
747 default BUSYBOX_DEFAULT_STTY
749 stty is used to change and print terminal line settings.
751 config BUSYBOX_CONFIG_SUM
753 default BUSYBOX_DEFAULT_SUM
755 checksum and count the blocks in a file
757 config BUSYBOX_CONFIG_SYNC
759 default BUSYBOX_DEFAULT_SYNC
761 sync is used to flush filesystem buffers.
763 config BUSYBOX_CONFIG_TAC
765 default BUSYBOX_DEFAULT_TAC
767 tac is used to concatenate and print files in reverse.
769 config BUSYBOX_CONFIG_TAIL
771 default BUSYBOX_DEFAULT_TAIL
773 tail is used to print the last specified number of lines
776 config BUSYBOX_CONFIG_FEATURE_FANCY_TAIL
777 bool "Enable extra tail options (-q, -s, -v, and -F)"
778 default BUSYBOX_DEFAULT_FEATURE_FANCY_TAIL
779 depends on BUSYBOX_CONFIG_TAIL
781 The options (-q, -s, and -v) are provided by GNU tail, but
782 are not specific in the SUSv3 standard.
784 -q Never output headers giving file names
785 -s SEC Wait SEC seconds between reads with -f
786 -v Always output headers giving file names
788 config BUSYBOX_CONFIG_TEE
790 default BUSYBOX_DEFAULT_TEE
792 tee is used to read from standard input and write
793 to standard output and files.
795 config BUSYBOX_CONFIG_FEATURE_TEE_USE_BLOCK_IO
796 bool "Enable block I/O (larger/faster) instead of byte I/O"
797 default BUSYBOX_DEFAULT_FEATURE_TEE_USE_BLOCK_IO
798 depends on BUSYBOX_CONFIG_TEE
800 Enable this option for a faster tee, at expense of size.
802 config BUSYBOX_CONFIG_TRUE
804 default BUSYBOX_DEFAULT_TRUE
806 true returns an exit code of TRUE (0).
808 config BUSYBOX_CONFIG_TTY
810 default BUSYBOX_DEFAULT_TTY
812 tty is used to print the name of the current terminal to
815 config BUSYBOX_CONFIG_UNAME
817 default BUSYBOX_DEFAULT_UNAME
819 uname is used to print system information.
821 config BUSYBOX_CONFIG_UNEXPAND
823 default BUSYBOX_DEFAULT_UNEXPAND
825 By default, convert only leading sequences of blanks to tabs.
827 config BUSYBOX_CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS
828 bool "Enable long options"
829 default BUSYBOX_DEFAULT_FEATURE_UNEXPAND_LONG_OPTIONS
830 depends on BUSYBOX_CONFIG_UNEXPAND && BUSYBOX_CONFIG_LONG_OPTS
832 Support long options for the unexpand applet.
834 config BUSYBOX_CONFIG_UNIQ
836 default BUSYBOX_DEFAULT_UNIQ
838 uniq is used to remove duplicate lines from a sorted file.
840 config BUSYBOX_CONFIG_USLEEP
842 default BUSYBOX_DEFAULT_USLEEP
844 usleep is used to pause for a specified number of microseconds.
846 config BUSYBOX_CONFIG_UUDECODE
848 default BUSYBOX_DEFAULT_UUDECODE
850 uudecode is used to decode a uuencoded file.
852 config BUSYBOX_CONFIG_UUENCODE
854 default BUSYBOX_DEFAULT_UUENCODE
856 uuencode is used to uuencode a file.
858 config BUSYBOX_CONFIG_WC
860 default BUSYBOX_DEFAULT_WC
862 wc is used to print the number of bytes, words, and lines,
865 config BUSYBOX_CONFIG_FEATURE_WC_LARGE
866 bool "Support very large files in wc"
867 default BUSYBOX_DEFAULT_FEATURE_WC_LARGE
868 depends on BUSYBOX_CONFIG_WC
870 Use "unsigned long long" in wc for counter variables.
872 config BUSYBOX_CONFIG_WHOAMI
874 default BUSYBOX_DEFAULT_WHOAMI
876 whoami is used to print the username of the current
877 user id (same as id -un).
879 config BUSYBOX_CONFIG_YES
881 default BUSYBOX_DEFAULT_YES
883 yes is used to repeatedly output a specific string, or
884 the default string `y'.
886 comment "Common options for cp and mv"
887 depends on BUSYBOX_CONFIG_CP || BUSYBOX_CONFIG_MV
889 config BUSYBOX_CONFIG_FEATURE_PRESERVE_HARDLINKS
890 bool "Preserve hard links"
891 default BUSYBOX_DEFAULT_FEATURE_PRESERVE_HARDLINKS
892 depends on BUSYBOX_CONFIG_CP || BUSYBOX_CONFIG_MV
894 Allow cp and mv to preserve hard links.
896 comment "Common options for ls, more and telnet"
897 depends on BUSYBOX_CONFIG_LS || BUSYBOX_CONFIG_MORE || BUSYBOX_CONFIG_TELNET
899 config BUSYBOX_CONFIG_FEATURE_AUTOWIDTH
900 bool "Calculate terminal & column widths"
901 default BUSYBOX_DEFAULT_FEATURE_AUTOWIDTH
902 depends on BUSYBOX_CONFIG_LS || BUSYBOX_CONFIG_MORE || BUSYBOX_CONFIG_TELNET
904 This option allows utilities such as 'ls', 'more' and 'telnet'
905 to determine the width of the screen, which can allow them to
906 display additional text or avoid wrapping text onto the next line.
907 If you leave this disabled, your utilities will be especially
908 primitive and will be unable to determine the current screen width.
910 comment "Common options for df, du, ls"
911 depends on BUSYBOX_CONFIG_DF || BUSYBOX_CONFIG_DU || BUSYBOX_CONFIG_LS
913 config BUSYBOX_CONFIG_FEATURE_HUMAN_READABLE
914 bool "Support for human readable output (example 13k, 23M, 235G)"
915 default BUSYBOX_DEFAULT_FEATURE_HUMAN_READABLE
916 depends on BUSYBOX_CONFIG_DF || BUSYBOX_CONFIG_DU || BUSYBOX_CONFIG_LS
918 Allow df, du, and ls to have human readable output.
920 comment "Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum"
921 depends on BUSYBOX_CONFIG_MD5SUM || BUSYBOX_CONFIG_SHA1SUM || BUSYBOX_CONFIG_SHA256SUM || BUSYBOX_CONFIG_SHA512SUM || BUSYBOX_CONFIG_SHA3SUM
923 config BUSYBOX_CONFIG_FEATURE_MD5_SHA1_SUM_CHECK
924 bool "Enable -c, -s and -w options"
925 default BUSYBOX_DEFAULT_FEATURE_MD5_SHA1_SUM_CHECK
926 depends on BUSYBOX_CONFIG_MD5SUM || BUSYBOX_CONFIG_SHA1SUM || BUSYBOX_CONFIG_SHA256SUM || BUSYBOX_CONFIG_SHA512SUM || BUSYBOX_CONFIG_SHA3SUM
928 Enabling the -c options allows files to be checked
929 against pre-calculated hash values.
931 -s and -w are useful options when verifying checksums.