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_SHUF
79 default BUSYBOX_DEFAULT_SHUF
81 Generate random permutations
82 config BUSYBOX_CONFIG_TEST
84 default BUSYBOX_DEFAULT_TEST
86 test is used to check file types and compare values,
87 returning an appropriate exit code. The bash shell
88 has test built in, ash can build it in optionally.
90 config BUSYBOX_CONFIG_FEATURE_TEST_64
91 bool "Extend test to 64 bit"
92 default BUSYBOX_DEFAULT_FEATURE_TEST_64
93 depends on BUSYBOX_CONFIG_TEST || BUSYBOX_CONFIG_ASH_BUILTIN_TEST || BUSYBOX_CONFIG_HUSH
95 Enable 64-bit support in test.
96 config BUSYBOX_CONFIG_TOUCH
98 default BUSYBOX_DEFAULT_TOUCH
100 touch is used to create or change the access and/or
101 modification timestamp of specified files.
103 config BUSYBOX_CONFIG_FEATURE_TOUCH_NODEREF
104 bool "Add support for -h"
105 default BUSYBOX_DEFAULT_FEATURE_TOUCH_NODEREF
106 depends on BUSYBOX_CONFIG_TOUCH
108 Enable touch to have the -h option.
109 This requires libc support for lutimes() function.
111 config BUSYBOX_CONFIG_FEATURE_TOUCH_SUSV3
112 bool "Add support for SUSV3 features (-d -t -r)"
113 default BUSYBOX_DEFAULT_FEATURE_TOUCH_SUSV3
114 depends on BUSYBOX_CONFIG_TOUCH
116 Enable touch to use a reference file or a given date/time argument.
117 config BUSYBOX_CONFIG_TR
119 default BUSYBOX_DEFAULT_TR
121 tr is used to squeeze, and/or delete characters from standard
122 input, writing to standard output.
124 config BUSYBOX_CONFIG_FEATURE_TR_CLASSES
125 bool "Enable character classes (such as [:upper:])"
126 default BUSYBOX_DEFAULT_FEATURE_TR_CLASSES
127 depends on BUSYBOX_CONFIG_TR
129 Enable character classes, enabling commands such as:
130 tr [:upper:] [:lower:] to convert input into lowercase.
132 config BUSYBOX_CONFIG_FEATURE_TR_EQUIV
133 bool "Enable equivalence classes"
134 default BUSYBOX_DEFAULT_FEATURE_TR_EQUIV
135 depends on BUSYBOX_CONFIG_TR
137 Enable equivalence classes, which essentially add the enclosed
138 character to the current set. For instance, tr [=a=] xyz would
139 replace all instances of 'a' with 'xyz'. This option is mainly
140 useful for cases when no other way of expressing a character
142 config BUSYBOX_CONFIG_UNLINK
144 default BUSYBOX_DEFAULT_UNLINK
146 unlink deletes a file by calling unlink()
147 config BUSYBOX_CONFIG_BASE64
149 default BUSYBOX_DEFAULT_BASE64
151 Base64 encode and decode
152 config BUSYBOX_CONFIG_WHO
154 default BUSYBOX_DEFAULT_WHO
155 depends on BUSYBOX_CONFIG_FEATURE_UTMP
157 who is used to show who is logged on.
158 config BUSYBOX_CONFIG_USERS
160 default BUSYBOX_DEFAULT_USERS
161 depends on BUSYBOX_CONFIG_FEATURE_UTMP
163 Print users currently logged on.
165 config BUSYBOX_CONFIG_CAL
167 default BUSYBOX_DEFAULT_CAL
169 cal is used to display a monthly calender.
171 config BUSYBOX_CONFIG_CATV
173 default BUSYBOX_DEFAULT_CATV
175 Display nonprinting characters as escape sequences (like some
176 implementations' cat -v option).
178 config BUSYBOX_CONFIG_CHGRP
180 default BUSYBOX_DEFAULT_CHGRP
182 chgrp is used to change the group ownership of files.
184 config BUSYBOX_CONFIG_CHMOD
186 default BUSYBOX_DEFAULT_CHMOD
188 chmod is used to change the access permission of files.
190 config BUSYBOX_CONFIG_CHOWN
192 default BUSYBOX_DEFAULT_CHOWN
194 chown is used to change the user and/or group ownership
197 config BUSYBOX_CONFIG_FEATURE_CHOWN_LONG_OPTIONS
198 bool "Enable long options"
199 default BUSYBOX_DEFAULT_FEATURE_CHOWN_LONG_OPTIONS
200 depends on BUSYBOX_CONFIG_CHOWN && BUSYBOX_CONFIG_LONG_OPTS
202 Enable use of long options
204 config BUSYBOX_CONFIG_CHROOT
206 default BUSYBOX_DEFAULT_CHROOT
208 chroot is used to change the root directory and run a command.
209 The default command is `/bin/sh'.
211 config BUSYBOX_CONFIG_CKSUM
213 default BUSYBOX_DEFAULT_CKSUM
215 cksum is used to calculate the CRC32 checksum of a file.
217 config BUSYBOX_CONFIG_COMM
219 default BUSYBOX_DEFAULT_COMM
221 comm is used to compare two files line by line and return
222 a three-column output.
224 config BUSYBOX_CONFIG_CP
226 default BUSYBOX_DEFAULT_CP
228 cp is used to copy files and directories.
230 config BUSYBOX_CONFIG_FEATURE_CP_LONG_OPTIONS
231 bool "Enable long options for cp"
232 default BUSYBOX_DEFAULT_FEATURE_CP_LONG_OPTIONS
233 depends on BUSYBOX_CONFIG_CP && BUSYBOX_CONFIG_LONG_OPTS
235 Enable long options for cp.
236 Also add support for --parents option.
238 config BUSYBOX_CONFIG_CUT
240 default BUSYBOX_DEFAULT_CUT
242 cut is used to print selected parts of lines from
245 config BUSYBOX_CONFIG_DD
247 default BUSYBOX_DEFAULT_DD
249 dd copies a file (from standard input to standard output,
250 by default) using specific input and output blocksizes,
251 while optionally performing conversions on it.
253 config BUSYBOX_CONFIG_FEATURE_DD_SIGNAL_HANDLING
254 bool "Enable DD signal handling for status reporting"
255 default BUSYBOX_DEFAULT_FEATURE_DD_SIGNAL_HANDLING
256 depends on BUSYBOX_CONFIG_DD
258 Sending a SIGUSR1 signal to a running `dd' process makes it
259 print to standard error the number of records read and written
260 so far, then to resume copying.
262 $ dd if=/dev/zero of=/dev/null&
263 $ pid=$! kill -USR1 $pid; sleep 1; kill $pid
264 10899206+0 records in
265 10899206+0 records out
267 config BUSYBOX_CONFIG_FEATURE_DD_THIRD_STATUS_LINE
268 bool "Enable the third status line upon signal"
269 default BUSYBOX_DEFAULT_FEATURE_DD_THIRD_STATUS_LINE
270 depends on BUSYBOX_CONFIG_DD && BUSYBOX_CONFIG_FEATURE_DD_SIGNAL_HANDLING
272 Displays a coreutils-like third status line with transferred bytes,
273 elapsed time and speed.
275 config BUSYBOX_CONFIG_FEATURE_DD_IBS_OBS
276 bool "Enable ibs, obs and conv options"
277 default BUSYBOX_DEFAULT_FEATURE_DD_IBS_OBS
278 depends on BUSYBOX_CONFIG_DD
280 Enables support for writing a certain number of bytes in and out,
281 at a time, and performing conversions on the data stream.
283 config BUSYBOX_CONFIG_DF
285 default BUSYBOX_DEFAULT_DF
287 df reports the amount of disk space used and available
290 config BUSYBOX_CONFIG_FEATURE_DF_FANCY
291 bool "Enable -a, -i, -B"
292 default BUSYBOX_DEFAULT_FEATURE_DF_FANCY
293 depends on BUSYBOX_CONFIG_DF
295 This option enables -a, -i and -B.
297 -a Show all filesystems
301 config BUSYBOX_CONFIG_DIRNAME
303 default BUSYBOX_DEFAULT_DIRNAME
305 dirname is used to strip a non-directory suffix from
308 config BUSYBOX_CONFIG_DOS2UNIX
309 bool "dos2unix/unix2dos"
310 default BUSYBOX_DEFAULT_DOS2UNIX
312 dos2unix is used to convert a text file from DOS format to
313 UNIX format, and vice versa.
315 config BUSYBOX_CONFIG_UNIX2DOS
317 default BUSYBOX_DEFAULT_UNIX2DOS
318 depends on BUSYBOX_CONFIG_DOS2UNIX
320 unix2dos is used to convert a text file from UNIX format to
321 DOS format, and vice versa.
323 config BUSYBOX_CONFIG_DU
324 bool "du (default blocksize of 512 bytes)"
325 default BUSYBOX_DEFAULT_DU
327 du is used to report the amount of disk space used
330 config BUSYBOX_CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K
331 bool "Use a default blocksize of 1024 bytes (1K)"
332 default BUSYBOX_DEFAULT_FEATURE_DU_DEFAULT_BLOCKSIZE_1K
333 depends on BUSYBOX_CONFIG_DU
335 Use a blocksize of (1K) instead of the default 512b.
337 config BUSYBOX_CONFIG_ECHO
338 bool "echo (basic SuSv3 version taking no options)"
339 default BUSYBOX_DEFAULT_ECHO
341 echo is used to print a specified string to stdout.
343 # this entry also appears in shell/Config.in, next to the echo builtin
344 config BUSYBOX_CONFIG_FEATURE_FANCY_ECHO
345 bool "Enable echo options (-n and -e)"
346 default BUSYBOX_DEFAULT_FEATURE_FANCY_ECHO
347 depends on BUSYBOX_CONFIG_ECHO || BUSYBOX_CONFIG_ASH_BUILTIN_ECHO || BUSYBOX_CONFIG_HUSH
349 This adds options (-n and -e) to echo.
351 config BUSYBOX_CONFIG_ENV
353 default BUSYBOX_DEFAULT_ENV
355 env is used to set an environment variable and run
356 a command; without options it displays the current
359 config BUSYBOX_CONFIG_FEATURE_ENV_LONG_OPTIONS
360 bool "Enable long options"
361 default BUSYBOX_DEFAULT_FEATURE_ENV_LONG_OPTIONS
362 depends on BUSYBOX_CONFIG_ENV && BUSYBOX_CONFIG_LONG_OPTS
364 Support long options for the env applet.
366 config BUSYBOX_CONFIG_EXPAND
368 default BUSYBOX_DEFAULT_EXPAND
370 By default, convert all tabs to spaces.
372 config BUSYBOX_CONFIG_FEATURE_EXPAND_LONG_OPTIONS
373 bool "Enable long options"
374 default BUSYBOX_DEFAULT_FEATURE_EXPAND_LONG_OPTIONS
375 depends on BUSYBOX_CONFIG_EXPAND && BUSYBOX_CONFIG_LONG_OPTS
377 Support long options for the expand applet.
379 config BUSYBOX_CONFIG_EXPR
381 default BUSYBOX_DEFAULT_EXPR
383 expr is used to calculate numbers and print the result
386 config BUSYBOX_CONFIG_EXPR_MATH_SUPPORT_64
387 bool "Extend Posix numbers support to 64 bit"
388 default BUSYBOX_DEFAULT_EXPR_MATH_SUPPORT_64
389 depends on BUSYBOX_CONFIG_EXPR
391 Enable 64-bit math support in the expr applet. This will make
392 the applet slightly larger, but will allow computation with very
395 config BUSYBOX_CONFIG_FALSE
397 default BUSYBOX_DEFAULT_FALSE
399 false returns an exit code of FALSE (1).
401 config BUSYBOX_CONFIG_FOLD
403 default BUSYBOX_DEFAULT_FOLD
405 Wrap text to fit a specific width.
407 config BUSYBOX_CONFIG_FSYNC
409 default BUSYBOX_DEFAULT_FSYNC
411 fsync is used to flush file-related cached blocks to disk.
413 config BUSYBOX_CONFIG_HEAD
415 default BUSYBOX_DEFAULT_HEAD
417 head is used to print the first specified number of lines
420 config BUSYBOX_CONFIG_FEATURE_FANCY_HEAD
421 bool "Enable head options (-c, -q, and -v)"
422 default BUSYBOX_DEFAULT_FEATURE_FANCY_HEAD
423 depends on BUSYBOX_CONFIG_HEAD
425 This enables the head options (-c, -q, and -v).
427 config BUSYBOX_CONFIG_INSTALL
429 default BUSYBOX_DEFAULT_INSTALL
431 Copy files and set attributes.
433 config BUSYBOX_CONFIG_FEATURE_INSTALL_LONG_OPTIONS
434 bool "Enable long options"
435 default BUSYBOX_DEFAULT_FEATURE_INSTALL_LONG_OPTIONS
436 depends on BUSYBOX_CONFIG_INSTALL && BUSYBOX_CONFIG_LONG_OPTS
438 Support long options for the install applet.
444 #### length is used to print out the length of a specified string.
446 config BUSYBOX_CONFIG_LN
448 default BUSYBOX_DEFAULT_LN
450 ln is used to create hard or soft links between files.
452 config BUSYBOX_CONFIG_LOGNAME
454 default BUSYBOX_DEFAULT_LOGNAME
456 logname is used to print the current user's login name.
458 config BUSYBOX_CONFIG_LS
460 default BUSYBOX_DEFAULT_LS
462 ls is used to list the contents of directories.
464 config BUSYBOX_CONFIG_FEATURE_LS_FILETYPES
465 bool "Enable filetyping options (-p and -F)"
466 default BUSYBOX_DEFAULT_FEATURE_LS_FILETYPES
467 depends on BUSYBOX_CONFIG_LS
469 Enable the ls options (-p and -F).
471 config BUSYBOX_CONFIG_FEATURE_LS_FOLLOWLINKS
472 bool "Enable symlinks dereferencing (-L)"
473 default BUSYBOX_DEFAULT_FEATURE_LS_FOLLOWLINKS
474 depends on BUSYBOX_CONFIG_LS
476 Enable the ls option (-L).
478 config BUSYBOX_CONFIG_FEATURE_LS_RECURSIVE
479 bool "Enable recursion (-R)"
480 default BUSYBOX_DEFAULT_FEATURE_LS_RECURSIVE
481 depends on BUSYBOX_CONFIG_LS
483 Enable the ls option (-R).
485 config BUSYBOX_CONFIG_FEATURE_LS_SORTFILES
486 bool "Sort the file names"
487 default BUSYBOX_DEFAULT_FEATURE_LS_SORTFILES
488 depends on BUSYBOX_CONFIG_LS
490 Allow ls to sort file names alphabetically.
492 config BUSYBOX_CONFIG_FEATURE_LS_TIMESTAMPS
493 bool "Show file timestamps"
494 default BUSYBOX_DEFAULT_FEATURE_LS_TIMESTAMPS
495 depends on BUSYBOX_CONFIG_LS
497 Allow ls to display timestamps for files.
499 config BUSYBOX_CONFIG_FEATURE_LS_USERNAME
500 bool "Show username/groupnames"
501 default BUSYBOX_DEFAULT_FEATURE_LS_USERNAME
502 depends on BUSYBOX_CONFIG_LS
504 Allow ls to display username/groupname for files.
506 config BUSYBOX_CONFIG_FEATURE_LS_COLOR
507 bool "Allow use of color to identify file types"
508 default BUSYBOX_DEFAULT_FEATURE_LS_COLOR
509 depends on BUSYBOX_CONFIG_LS && BUSYBOX_CONFIG_LONG_OPTS
511 This enables the --color option to ls.
513 config BUSYBOX_CONFIG_FEATURE_LS_COLOR_IS_DEFAULT
514 bool "Produce colored ls output by default"
515 default BUSYBOX_DEFAULT_FEATURE_LS_COLOR_IS_DEFAULT
516 depends on BUSYBOX_CONFIG_FEATURE_LS_COLOR
518 Saying yes here will turn coloring on by default,
519 even if no "--color" option is given to the ls command.
520 This is not recommended, since the colors are not
521 configurable, and the output may not be legible on
524 config BUSYBOX_CONFIG_MD5SUM
526 default BUSYBOX_DEFAULT_MD5SUM
528 md5sum is used to print or check MD5 checksums.
530 config BUSYBOX_CONFIG_MKDIR
532 default BUSYBOX_DEFAULT_MKDIR
534 mkdir is used to create directories with the specified names.
536 config BUSYBOX_CONFIG_FEATURE_MKDIR_LONG_OPTIONS
537 bool "Enable long options"
538 default BUSYBOX_DEFAULT_FEATURE_MKDIR_LONG_OPTIONS
539 depends on BUSYBOX_CONFIG_MKDIR && BUSYBOX_CONFIG_LONG_OPTS
541 Support long options for the mkdir applet.
543 config BUSYBOX_CONFIG_MKFIFO
545 default BUSYBOX_DEFAULT_MKFIFO
547 mkfifo is used to create FIFOs (named pipes).
548 The `mknod' program can also create FIFOs.
550 config BUSYBOX_CONFIG_MKNOD
552 default BUSYBOX_DEFAULT_MKNOD
554 mknod is used to create FIFOs or block/character special
555 files with the specified names.
557 config BUSYBOX_CONFIG_MV
559 default BUSYBOX_DEFAULT_MV
561 mv is used to move or rename files or directories.
563 config BUSYBOX_CONFIG_FEATURE_MV_LONG_OPTIONS
564 bool "Enable long options"
565 default BUSYBOX_DEFAULT_FEATURE_MV_LONG_OPTIONS
566 depends on BUSYBOX_CONFIG_MV && BUSYBOX_CONFIG_LONG_OPTS
568 Support long options for the mv applet.
570 config BUSYBOX_CONFIG_NICE
572 default BUSYBOX_DEFAULT_NICE
574 nice runs a program with modified scheduling priority.
576 config BUSYBOX_CONFIG_NOHUP
578 default BUSYBOX_DEFAULT_NOHUP
580 run a command immune to hangups, with output to a non-tty.
582 config BUSYBOX_CONFIG_OD
584 default BUSYBOX_DEFAULT_OD
586 od is used to dump binary files in octal and other formats.
588 config BUSYBOX_CONFIG_PRINTENV
590 default BUSYBOX_DEFAULT_PRINTENV
592 printenv is used to print all or part of environment.
594 config BUSYBOX_CONFIG_PRINTF
596 default BUSYBOX_DEFAULT_PRINTF
598 printf is used to format and print specified strings.
599 It's similar to `echo' except it has more options.
601 config BUSYBOX_CONFIG_PWD
603 default BUSYBOX_DEFAULT_PWD
605 pwd is used to print the current directory.
607 config BUSYBOX_CONFIG_READLINK
609 default BUSYBOX_DEFAULT_READLINK
611 This program reads a symbolic link and returns the name
612 of the file it points to
614 config BUSYBOX_CONFIG_FEATURE_READLINK_FOLLOW
615 bool "Enable canonicalization by following all symlinks (-f)"
616 default BUSYBOX_DEFAULT_FEATURE_READLINK_FOLLOW
617 depends on BUSYBOX_CONFIG_READLINK
619 Enable the readlink option (-f).
621 config BUSYBOX_CONFIG_REALPATH
623 default BUSYBOX_DEFAULT_REALPATH
625 Return the canonicalized absolute pathname.
626 This isn't provided by GNU shellutils, but where else does it belong.
628 config BUSYBOX_CONFIG_RM
630 default BUSYBOX_DEFAULT_RM
632 rm is used to remove files or directories.
634 config BUSYBOX_CONFIG_RMDIR
636 default BUSYBOX_DEFAULT_RMDIR
638 rmdir is used to remove empty directories.
640 config BUSYBOX_CONFIG_FEATURE_RMDIR_LONG_OPTIONS
641 bool "Enable long options"
642 default BUSYBOX_DEFAULT_FEATURE_RMDIR_LONG_OPTIONS
643 depends on BUSYBOX_CONFIG_RMDIR && BUSYBOX_CONFIG_LONG_OPTS
645 Support long options for the rmdir applet, including
646 --ignore-fail-on-non-empty for compatibility with GNU rmdir.
648 config BUSYBOX_CONFIG_SEQ
650 default BUSYBOX_DEFAULT_SEQ
652 print a sequence of numbers
654 config BUSYBOX_CONFIG_SHA1SUM
656 default BUSYBOX_DEFAULT_SHA1SUM
658 Compute and check SHA1 message digest
660 config BUSYBOX_CONFIG_SHA256SUM
662 default BUSYBOX_DEFAULT_SHA256SUM
664 Compute and check SHA256 message digest
666 config BUSYBOX_CONFIG_SHA512SUM
668 default BUSYBOX_DEFAULT_SHA512SUM
670 Compute and check SHA512 message digest
672 config BUSYBOX_CONFIG_SHA3SUM
674 default BUSYBOX_DEFAULT_SHA3SUM
676 Compute and check SHA3 (512-bit) message digest
678 config BUSYBOX_CONFIG_SLEEP
680 default BUSYBOX_DEFAULT_SLEEP
682 sleep is used to pause for a specified number of seconds.
683 It comes in 3 versions:
684 - small: takes one integer parameter
685 - fancy: takes multiple integer arguments with suffixes:
687 - fancy with fractional numbers:
688 sleep 2.3s 4.5h sleeps for 16202.3 seconds
689 Last one is "the most compatible" with coreutils sleep,
690 but it adds around 1k of code.
692 config BUSYBOX_CONFIG_FEATURE_FANCY_SLEEP
693 bool "Enable multiple arguments and s/m/h/d suffixes"
694 default BUSYBOX_DEFAULT_FEATURE_FANCY_SLEEP
695 depends on BUSYBOX_CONFIG_SLEEP
697 Allow sleep to pause for specified minutes, hours, and days.
699 config BUSYBOX_CONFIG_FEATURE_FLOAT_SLEEP
700 bool "Enable fractional arguments"
701 default BUSYBOX_DEFAULT_FEATURE_FLOAT_SLEEP
702 depends on BUSYBOX_CONFIG_FEATURE_FANCY_SLEEP
704 Allow for fractional numeric parameters.
706 config BUSYBOX_CONFIG_SORT
708 default BUSYBOX_DEFAULT_SORT
710 sort is used to sort lines of text in specified files.
712 config BUSYBOX_CONFIG_FEATURE_SORT_BIG
713 bool "Full SuSv3 compliant sort (support -ktcsbdfiozgM)"
714 default BUSYBOX_DEFAULT_FEATURE_SORT_BIG
715 depends on BUSYBOX_CONFIG_SORT
717 Without this, sort only supports -r, -u, and an integer version
718 of -n. Selecting this adds sort keys, floating point support, and
719 more. This adds a little over 3k to a nonstatic build on x86.
721 The SuSv3 sort standard is available at:
722 http://www.opengroup.org/onlinepubs/007904975/utilities/sort.html
724 config BUSYBOX_CONFIG_SPLIT
726 default BUSYBOX_DEFAULT_SPLIT
728 split a file into pieces.
730 config BUSYBOX_CONFIG_FEATURE_SPLIT_FANCY
731 bool "Fancy extensions"
732 default BUSYBOX_DEFAULT_FEATURE_SPLIT_FANCY
733 depends on BUSYBOX_CONFIG_SPLIT
735 Add support for features not required by SUSv3.
736 Supports additional suffixes 'b' for 512 bytes,
737 'g' for 1GiB for the -b option.
739 config BUSYBOX_CONFIG_STAT
741 default BUSYBOX_DEFAULT_STAT
742 select BUSYBOX_CONFIG_PLATFORM_LINUX # statfs()
744 display file or filesystem status.
746 config BUSYBOX_CONFIG_FEATURE_STAT_FORMAT
747 bool "Enable custom formats (-c)"
748 default BUSYBOX_DEFAULT_FEATURE_STAT_FORMAT
749 depends on BUSYBOX_CONFIG_STAT
751 Without this, stat will not support the '-c format' option where
752 users can pass a custom format string for output. This adds about
753 7k to a nonstatic build on amd64.
755 config BUSYBOX_CONFIG_STTY
757 default BUSYBOX_DEFAULT_STTY
759 stty is used to change and print terminal line settings.
761 config BUSYBOX_CONFIG_SUM
763 default BUSYBOX_DEFAULT_SUM
765 checksum and count the blocks in a file
767 config BUSYBOX_CONFIG_SYNC
769 default BUSYBOX_DEFAULT_SYNC
771 sync is used to flush filesystem buffers.
773 config BUSYBOX_CONFIG_TAC
775 default BUSYBOX_DEFAULT_TAC
777 tac is used to concatenate and print files in reverse.
779 config BUSYBOX_CONFIG_TAIL
781 default BUSYBOX_DEFAULT_TAIL
783 tail is used to print the last specified number of lines
786 config BUSYBOX_CONFIG_FEATURE_FANCY_TAIL
787 bool "Enable extra tail options (-q, -s, -v, and -F)"
788 default BUSYBOX_DEFAULT_FEATURE_FANCY_TAIL
789 depends on BUSYBOX_CONFIG_TAIL
791 The options (-q, -s, -v and -F) are provided by GNU tail, but
792 are not specific in the SUSv3 standard.
794 -q Never output headers giving file names
795 -s SEC Wait SEC seconds between reads with -f
796 -v Always output headers giving file names
797 -F Same as -f, but keep retrying
799 config BUSYBOX_CONFIG_TEE
801 default BUSYBOX_DEFAULT_TEE
803 tee is used to read from standard input and write
804 to standard output and files.
806 config BUSYBOX_CONFIG_FEATURE_TEE_USE_BLOCK_IO
807 bool "Enable block I/O (larger/faster) instead of byte I/O"
808 default BUSYBOX_DEFAULT_FEATURE_TEE_USE_BLOCK_IO
809 depends on BUSYBOX_CONFIG_TEE
811 Enable this option for a faster tee, at expense of size.
813 config BUSYBOX_CONFIG_TRUE
815 default BUSYBOX_DEFAULT_TRUE
817 true returns an exit code of TRUE (0).
819 config BUSYBOX_CONFIG_TTY
821 default BUSYBOX_DEFAULT_TTY
823 tty is used to print the name of the current terminal to
826 config BUSYBOX_CONFIG_UNAME
828 default BUSYBOX_DEFAULT_UNAME
830 uname is used to print system information.
832 config BUSYBOX_CONFIG_UNEXPAND
834 default BUSYBOX_DEFAULT_UNEXPAND
836 By default, convert only leading sequences of blanks to tabs.
838 config BUSYBOX_CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS
839 bool "Enable long options"
840 default BUSYBOX_DEFAULT_FEATURE_UNEXPAND_LONG_OPTIONS
841 depends on BUSYBOX_CONFIG_UNEXPAND && BUSYBOX_CONFIG_LONG_OPTS
843 Support long options for the unexpand applet.
845 config BUSYBOX_CONFIG_UNIQ
847 default BUSYBOX_DEFAULT_UNIQ
849 uniq is used to remove duplicate lines from a sorted file.
851 config BUSYBOX_CONFIG_USLEEP
853 default BUSYBOX_DEFAULT_USLEEP
855 usleep is used to pause for a specified number of microseconds.
857 config BUSYBOX_CONFIG_UUDECODE
859 default BUSYBOX_DEFAULT_UUDECODE
861 uudecode is used to decode a uuencoded file.
863 config BUSYBOX_CONFIG_UUENCODE
865 default BUSYBOX_DEFAULT_UUENCODE
867 uuencode is used to uuencode a file.
869 config BUSYBOX_CONFIG_WC
871 default BUSYBOX_DEFAULT_WC
873 wc is used to print the number of bytes, words, and lines,
876 config BUSYBOX_CONFIG_FEATURE_WC_LARGE
877 bool "Support very large files in wc"
878 default BUSYBOX_DEFAULT_FEATURE_WC_LARGE
879 depends on BUSYBOX_CONFIG_WC
881 Use "unsigned long long" in wc for counter variables.
883 config BUSYBOX_CONFIG_WHOAMI
885 default BUSYBOX_DEFAULT_WHOAMI
887 whoami is used to print the username of the current
888 user id (same as id -un).
890 config BUSYBOX_CONFIG_YES
892 default BUSYBOX_DEFAULT_YES
894 yes is used to repeatedly output a specific string, or
895 the default string `y'.
897 comment "Common options"
899 config BUSYBOX_CONFIG_FEATURE_VERBOSE
900 bool "Support verbose options (usually -v) for various applets"
901 default BUSYBOX_DEFAULT_FEATURE_VERBOSE
903 Enable cp -v, rm -v and similar messages.
904 Also enables long option (--verbose) if it exists.
905 Without this option, -v is accepted but ignored.
907 comment "Common options for cp and mv"
908 depends on BUSYBOX_CONFIG_CP || BUSYBOX_CONFIG_MV
910 config BUSYBOX_CONFIG_FEATURE_PRESERVE_HARDLINKS
911 bool "Preserve hard links"
912 default BUSYBOX_DEFAULT_FEATURE_PRESERVE_HARDLINKS
913 depends on BUSYBOX_CONFIG_CP || BUSYBOX_CONFIG_MV
915 Allow cp and mv to preserve hard links.
917 comment "Common options for ls, more and telnet"
918 depends on BUSYBOX_CONFIG_LS || BUSYBOX_CONFIG_MORE || BUSYBOX_CONFIG_TELNET
920 config BUSYBOX_CONFIG_FEATURE_AUTOWIDTH
921 bool "Calculate terminal & column widths"
922 default BUSYBOX_DEFAULT_FEATURE_AUTOWIDTH
923 depends on BUSYBOX_CONFIG_LS || BUSYBOX_CONFIG_MORE || BUSYBOX_CONFIG_TELNET
925 This option allows utilities such as 'ls', 'more' and 'telnet'
926 to determine the width of the screen, which can allow them to
927 display additional text or avoid wrapping text onto the next line.
928 If you leave this disabled, your utilities will be especially
929 primitive and will be unable to determine the current screen width.
931 comment "Common options for df, du, ls"
932 depends on BUSYBOX_CONFIG_DF || BUSYBOX_CONFIG_DU || BUSYBOX_CONFIG_LS
934 config BUSYBOX_CONFIG_FEATURE_HUMAN_READABLE
935 bool "Support for human readable output (example 13k, 23M, 235G)"
936 default BUSYBOX_DEFAULT_FEATURE_HUMAN_READABLE
937 depends on BUSYBOX_CONFIG_DF || BUSYBOX_CONFIG_DU || BUSYBOX_CONFIG_LS
939 Allow df, du, and ls to have human readable output.
941 comment "Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum"
942 depends on BUSYBOX_CONFIG_MD5SUM || BUSYBOX_CONFIG_SHA1SUM || BUSYBOX_CONFIG_SHA256SUM || BUSYBOX_CONFIG_SHA512SUM || BUSYBOX_CONFIG_SHA3SUM
944 config BUSYBOX_CONFIG_FEATURE_MD5_SHA1_SUM_CHECK
945 bool "Enable -c, -s and -w options"
946 default BUSYBOX_DEFAULT_FEATURE_MD5_SHA1_SUM_CHECK
947 depends on BUSYBOX_CONFIG_MD5SUM || BUSYBOX_CONFIG_SHA1SUM || BUSYBOX_CONFIG_SHA256SUM || BUSYBOX_CONFIG_SHA512SUM || BUSYBOX_CONFIG_SHA3SUM
949 Enabling the -c options allows files to be checked
950 against pre-calculated hash values.
952 -s and -w are useful options when verifying checksums.