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