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