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