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