Config.in 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922
  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. menu "Coreutils"
  7. config BASENAME
  8. bool "basename (371 bytes)"
  9. default y
  10. help
  11. basename is used to strip the directory and suffix from filenames,
  12. leaving just the filename itself. Enable this option if you wish
  13. to enable the 'basename' utility.
  14. config CAT
  15. bool "cat (5.6 kb)"
  16. default y
  17. help
  18. cat is used to concatenate files and print them to the standard
  19. output. Enable this option if you wish to enable the 'cat' utility.
  20. config FEATURE_CATN
  21. bool "Enable -n and -b options"
  22. default y
  23. depends on CAT
  24. help
  25. -n numbers all output lines while -b numbers nonempty output lines.
  26. config FEATURE_CATV
  27. bool "cat -v[etA]"
  28. default y
  29. depends on CAT
  30. help
  31. Display nonprinting characters as escape sequences
  32. config CHGRP
  33. bool "chgrp (7.2 kb)"
  34. default y
  35. help
  36. chgrp is used to change the group ownership of files.
  37. config CHMOD
  38. bool "chmod (5.1 kb)"
  39. default y
  40. help
  41. chmod is used to change the access permission of files.
  42. config CHOWN
  43. bool "chown (7.2 kb)"
  44. default y
  45. help
  46. chown is used to change the user and/or group ownership
  47. of files.
  48. config FEATURE_CHOWN_LONG_OPTIONS
  49. bool "Enable long options"
  50. default y
  51. depends on CHOWN && LONG_OPTS
  52. config CHROOT
  53. bool "chroot (3.7 kb)"
  54. default y
  55. help
  56. chroot is used to change the root directory and run a command.
  57. The default command is '/bin/sh'.
  58. config CKSUM
  59. bool "cksum (4.2 kb)"
  60. default y
  61. help
  62. cksum is used to calculate the CRC32 checksum of a file.
  63. config COMM
  64. bool "comm (3.9 kb)"
  65. default y
  66. help
  67. comm is used to compare two files line by line and return
  68. a three-column output.
  69. config CP
  70. bool "cp (9.7 kb)"
  71. default y
  72. help
  73. cp is used to copy files and directories.
  74. config FEATURE_CP_LONG_OPTIONS
  75. bool "Enable long options"
  76. default y
  77. depends on CP && LONG_OPTS
  78. help
  79. Enable long options.
  80. Also add support for --parents option.
  81. config CUT
  82. bool "cut (5.3 kb)"
  83. default y
  84. help
  85. cut is used to print selected parts of lines from
  86. each file to stdout.
  87. config DATE
  88. bool "date (7.1 kb)"
  89. default y
  90. help
  91. date is used to set the system date or display the
  92. current time in the given format.
  93. config FEATURE_DATE_ISOFMT
  94. bool "Enable ISO date format output (-I)"
  95. default y
  96. depends on DATE
  97. help
  98. Enable option (-I) to output an ISO-8601 compliant
  99. date/time string.
  100. # defaults to "no": stat's nanosecond field is a bit non-portable
  101. config FEATURE_DATE_NANO
  102. bool "Support %[num]N nanosecond format specifier"
  103. default n # syscall(__NR_clock_gettime)
  104. depends on DATE
  105. select PLATFORM_LINUX
  106. help
  107. Support %[num]N format specifier. Adds ~250 bytes of code.
  108. config FEATURE_DATE_COMPAT
  109. bool "Support weird 'date MMDDhhmm[[YY]YY][.ss]' format"
  110. default y
  111. depends on DATE
  112. help
  113. System time can be set by 'date -s DATE' and simply 'date DATE',
  114. but formats of DATE string are different. 'date DATE' accepts
  115. a rather weird MMDDhhmm[[YY]YY][.ss] format with completely
  116. unnatural placement of year between minutes and seconds.
  117. date -s (and other commands like touch -d) use more sensible
  118. formats (for one, ISO format YYYY-MM-DD hh:mm:ss.ssssss).
  119. With this option off, 'date DATE' is 'date -s DATE' support
  120. the same format. With it on, 'date DATE' additionally supports
  121. MMDDhhmm[[YY]YY][.ss] format.
  122. config DD
  123. bool "dd (7.1 kb)"
  124. default y
  125. help
  126. dd copies a file (from standard input to standard output,
  127. by default) using specific input and output blocksizes,
  128. while optionally performing conversions on it.
  129. config FEATURE_DD_SIGNAL_HANDLING
  130. bool "Enable signal handling for status reporting"
  131. default y
  132. depends on DD
  133. help
  134. Sending a SIGUSR1 signal to a running 'dd' process makes it
  135. print to standard error the number of records read and written
  136. so far, then to resume copying.
  137. $ dd if=/dev/zero of=/dev/null &
  138. $ pid=$!; kill -USR1 $pid; sleep 1; kill $pid
  139. 10899206+0 records in
  140. 10899206+0 records out
  141. config FEATURE_DD_THIRD_STATUS_LINE
  142. bool "Enable the third status line upon signal"
  143. default y
  144. depends on DD && FEATURE_DD_SIGNAL_HANDLING
  145. help
  146. Displays a coreutils-like third status line with transferred bytes,
  147. elapsed time and speed.
  148. config FEATURE_DD_IBS_OBS
  149. bool "Enable ibs, obs and conv options"
  150. default y
  151. depends on DD
  152. help
  153. Enable support for writing a certain number of bytes in and out,
  154. at a time, and performing conversions on the data stream.
  155. config FEATURE_DD_STATUS
  156. bool "Enable status display options"
  157. default y
  158. depends on DD
  159. help
  160. Enable support for status=noxfer/none option.
  161. config DF
  162. bool "df (7.5 kb)"
  163. default y
  164. help
  165. df reports the amount of disk space used and available
  166. on filesystems.
  167. config FEATURE_DF_FANCY
  168. bool "Enable -a, -i, -B"
  169. default y
  170. depends on DF
  171. help
  172. -a Show all filesystems
  173. -i Inodes
  174. -B <SIZE> Blocksize
  175. config DIRNAME
  176. bool "dirname (289 bytes)"
  177. default y
  178. help
  179. dirname is used to strip a non-directory suffix from
  180. a file name.
  181. config DOS2UNIX
  182. bool "dos2unix (5.1 kb)"
  183. default y
  184. help
  185. dos2unix is used to convert a text file from DOS format to
  186. UNIX format, and vice versa.
  187. config UNIX2DOS
  188. bool "unix2dos (5.1 kb)"
  189. default y
  190. help
  191. unix2dos is used to convert a text file from UNIX format to
  192. DOS format, and vice versa.
  193. config DU
  194. bool "du (default blocksize of 512 bytes)"
  195. default y
  196. help
  197. du is used to report the amount of disk space used
  198. for specified files.
  199. config FEATURE_DU_DEFAULT_BLOCKSIZE_1K
  200. bool "Use a default blocksize of 1024 bytes (1K)"
  201. default y
  202. depends on DU
  203. help
  204. Use a blocksize of (1K) instead of the default 512b.
  205. config ECHO
  206. bool "echo (basic SuSv3 version taking no options)"
  207. default y
  208. help
  209. echo is used to print a specified string to stdout.
  210. # this entry also appears in shell/Config.in, next to the echo builtin
  211. config FEATURE_FANCY_ECHO
  212. bool "Enable -n and -e options"
  213. default y
  214. depends on ECHO || ASH_ECHO || HUSH_ECHO
  215. config ENV
  216. bool "env (3.8 kb)"
  217. default y
  218. help
  219. env is used to set an environment variable and run
  220. a command; without options it displays the current
  221. environment.
  222. config EXPAND
  223. bool "expand (5.8 kb)"
  224. default y
  225. help
  226. By default, convert all tabs to spaces.
  227. config UNEXPAND
  228. bool "unexpand (6 kb)"
  229. default y
  230. help
  231. By default, convert only leading sequences of blanks to tabs.
  232. config EXPR
  233. bool "expr (6.1 kb)"
  234. default y
  235. help
  236. expr is used to calculate numbers and print the result
  237. to standard output.
  238. config EXPR_MATH_SUPPORT_64
  239. bool "Extend Posix numbers support to 64 bit"
  240. default y
  241. depends on EXPR
  242. help
  243. Enable 64-bit math support in the expr applet. This will make
  244. the applet slightly larger, but will allow computation with very
  245. large numbers.
  246. config FACTOR
  247. bool "factor (2.6 kb)"
  248. default y
  249. help
  250. factor factorizes integers
  251. config FALSE
  252. bool "false (tiny)"
  253. default y
  254. help
  255. false returns an exit code of FALSE (1).
  256. config FOLD
  257. bool "fold (4.6 kb)"
  258. default y
  259. help
  260. Wrap text to fit a specific width.
  261. config FSYNC
  262. bool "fsync (3.7 kb)"
  263. default y
  264. help
  265. fsync is used to flush file-related cached blocks to disk.
  266. config HEAD
  267. bool "head (3.7 kb)"
  268. default y
  269. help
  270. head is used to print the first specified number of lines
  271. from files.
  272. config FEATURE_FANCY_HEAD
  273. bool "Enable -c, -q, and -v"
  274. default y
  275. depends on HEAD
  276. config HOSTID
  277. bool "hostid (247 bytes)"
  278. default y
  279. help
  280. hostid prints the numeric identifier (in hexadecimal) for
  281. the current host.
  282. config ID
  283. bool "id (6.7 kb)"
  284. default y
  285. help
  286. id displays the current user and group ID names.
  287. config GROUPS
  288. bool "groups (6.5 kb)"
  289. default y
  290. help
  291. Print the group names associated with current user id.
  292. config INSTALL
  293. bool "install (12 kb)"
  294. default y
  295. help
  296. Copy files and set attributes.
  297. config FEATURE_INSTALL_LONG_OPTIONS
  298. bool "Enable long options"
  299. default y
  300. depends on INSTALL && LONG_OPTS
  301. config LINK
  302. bool "link (3.1 kb)"
  303. default y
  304. help
  305. link creates hard links between files.
  306. config LN
  307. bool "ln (4.5 kb)"
  308. default y
  309. help
  310. ln is used to create hard or soft links between files.
  311. config LOGNAME
  312. bool "logname (894 bytes)"
  313. default y
  314. help
  315. logname is used to print the current user's login name.
  316. config LS
  317. bool "ls (14 kb)"
  318. default y
  319. help
  320. ls is used to list the contents of directories.
  321. config FEATURE_LS_FILETYPES
  322. bool "Enable filetyping options (-p and -F)"
  323. default y
  324. depends on LS
  325. config FEATURE_LS_FOLLOWLINKS
  326. bool "Enable symlinks dereferencing (-L)"
  327. default y
  328. depends on LS
  329. config FEATURE_LS_RECURSIVE
  330. bool "Enable recursion (-R)"
  331. default y
  332. depends on LS
  333. config FEATURE_LS_WIDTH
  334. bool "Enable -w WIDTH and window size autodetection"
  335. default y
  336. depends on LS
  337. config FEATURE_LS_SORTFILES
  338. bool "Sort the file names"
  339. default y
  340. depends on LS
  341. help
  342. Allow ls to sort file names alphabetically.
  343. config FEATURE_LS_TIMESTAMPS
  344. bool "Show file timestamps"
  345. default y
  346. depends on LS
  347. help
  348. Allow ls to display timestamps for files.
  349. config FEATURE_LS_USERNAME
  350. bool "Show username/groupnames"
  351. default y
  352. depends on LS
  353. help
  354. Allow ls to display username/groupname for files.
  355. config FEATURE_LS_COLOR
  356. bool "Allow use of color to identify file types"
  357. default y
  358. depends on LS && LONG_OPTS
  359. help
  360. This enables the --color option to ls.
  361. config FEATURE_LS_COLOR_IS_DEFAULT
  362. bool "Produce colored ls output by default"
  363. default y
  364. depends on FEATURE_LS_COLOR
  365. help
  366. Saying yes here will turn coloring on by default,
  367. even if no "--color" option is given to the ls command.
  368. This is not recommended, since the colors are not
  369. configurable, and the output may not be legible on
  370. many output screens.
  371. config MD5SUM
  372. bool "md5sum (6.8 kb)"
  373. default y
  374. help
  375. md5sum is used to print or check MD5 checksums.
  376. config SHA1SUM
  377. bool "sha1sum (6 kb)"
  378. default y
  379. help
  380. Compute and check SHA1 message digest
  381. config SHA256SUM
  382. bool "sha256sum (7.1 kb)"
  383. default y
  384. help
  385. Compute and check SHA256 message digest
  386. config SHA512SUM
  387. bool "sha512sum (7.6 kb)"
  388. default y
  389. help
  390. Compute and check SHA512 message digest
  391. config SHA3SUM
  392. bool "sha3sum (6.3 kb)"
  393. default y
  394. help
  395. Compute and check SHA3 message digest
  396. comment "Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum"
  397. depends on MD5SUM || SHA1SUM || SHA256SUM || SHA512SUM || SHA3SUM
  398. config FEATURE_MD5_SHA1_SUM_CHECK
  399. bool "Enable -c, -s and -w options"
  400. default y
  401. depends on MD5SUM || SHA1SUM || SHA256SUM || SHA512SUM || SHA3SUM
  402. help
  403. Enabling the -c options allows files to be checked
  404. against pre-calculated hash values.
  405. -s and -w are useful options when verifying checksums.
  406. config MKDIR
  407. bool "mkdir (4.4 kb)"
  408. default y
  409. help
  410. mkdir is used to create directories with the specified names.
  411. config MKFIFO
  412. bool "mkfifo (3.7 kb)"
  413. default y
  414. help
  415. mkfifo is used to create FIFOs (named pipes).
  416. The 'mknod' program can also create FIFOs.
  417. config MKNOD
  418. bool "mknod (4 kb)"
  419. default y
  420. help
  421. mknod is used to create FIFOs or block/character special
  422. files with the specified names.
  423. config MKTEMP
  424. bool "mktemp (4 kb)"
  425. default y
  426. help
  427. mktemp is used to create unique temporary files
  428. config MV
  429. bool "mv (9.8 kb)"
  430. default y
  431. help
  432. mv is used to move or rename files or directories.
  433. config NICE
  434. bool "nice (1.8 kb)"
  435. default y
  436. help
  437. nice runs a program with modified scheduling priority.
  438. config NL
  439. bool "nl (4.3 kb)"
  440. default y
  441. help
  442. nl is used to number lines of files.
  443. config NOHUP
  444. bool "nohup (2 kb)"
  445. default y
  446. help
  447. run a command immune to hangups, with output to a non-tty.
  448. config NPROC
  449. bool "nproc (248 bytes)"
  450. default y
  451. help
  452. Print number of CPUs
  453. config OD
  454. bool "od (11 kb)"
  455. default y
  456. help
  457. od is used to dump binary files in octal and other formats.
  458. config PASTE
  459. bool "paste (4.5 kb)"
  460. default y
  461. help
  462. paste is used to paste lines of different files together
  463. and write the result to stdout
  464. config PRINTENV
  465. bool "printenv (1 kb)"
  466. default y
  467. help
  468. printenv is used to print all or part of environment.
  469. config PRINTF
  470. bool "printf (3.3 kb)"
  471. default y
  472. help
  473. printf is used to format and print specified strings.
  474. It's similar to 'echo' except it has more options.
  475. config PWD
  476. bool "pwd (3.4 kb)"
  477. default y
  478. help
  479. pwd is used to print the current directory.
  480. config READLINK
  481. bool "readlink (3.6 kb)"
  482. default y
  483. help
  484. This program reads a symbolic link and returns the name
  485. of the file it points to
  486. config FEATURE_READLINK_FOLLOW
  487. bool "Enable canonicalization by following all symlinks (-f)"
  488. default y
  489. depends on READLINK
  490. help
  491. Enable the readlink option (-f).
  492. config REALPATH
  493. bool "realpath (1.1 kb)"
  494. default y
  495. help
  496. Return the canonicalized absolute pathname.
  497. This isn't provided by GNU shellutils, but where else does it belong.
  498. config RM
  499. bool "rm (4.9 kb)"
  500. default y
  501. help
  502. rm is used to remove files or directories.
  503. config RMDIR
  504. bool "rmdir (3.4 kb)"
  505. default y
  506. help
  507. rmdir is used to remove empty directories.
  508. config SEQ
  509. bool "seq (3.6 kb)"
  510. default y
  511. help
  512. print a sequence of numbers
  513. config SHRED
  514. bool "shred (5 kb)"
  515. default y
  516. help
  517. Overwrite a file to hide its contents, and optionally delete it
  518. config SHUF
  519. bool "shuf (5.4 kb)"
  520. default y
  521. help
  522. Generate random permutations
  523. config SLEEP
  524. bool "sleep (1.7 kb)"
  525. default y
  526. help
  527. sleep is used to pause for a specified number of seconds.
  528. It comes in 3 versions:
  529. - small: takes one integer parameter
  530. - fancy: takes multiple integer arguments with suffixes:
  531. sleep 1d 2h 3m 15s
  532. - fancy with fractional numbers:
  533. sleep 2.3s 4.5h sleeps for 16202.3 seconds
  534. Last one is "the most compatible" with coreutils sleep,
  535. but it adds around 1k of code.
  536. config FEATURE_FANCY_SLEEP
  537. bool "Enable multiple arguments and s/m/h/d suffixes"
  538. default y
  539. depends on SLEEP
  540. help
  541. Allow sleep to pause for specified minutes, hours, and days.
  542. config FEATURE_FLOAT_SLEEP
  543. bool "Enable fractional arguments"
  544. default y
  545. depends on FEATURE_FANCY_SLEEP
  546. help
  547. Allow for fractional numeric parameters.
  548. config SORT
  549. bool "sort (7.4 kb)"
  550. default y
  551. help
  552. sort is used to sort lines of text in specified files.
  553. config FEATURE_SORT_BIG
  554. bool "Full SuSv3 compliant sort (support -ktcsbdfiozgM)"
  555. default y
  556. depends on SORT
  557. help
  558. Without this, sort only supports -r, -u, and an integer version
  559. of -n. Selecting this adds sort keys, floating point support, and
  560. more. This adds a little over 3k to a nonstatic build on x86.
  561. The SuSv3 sort standard is available at:
  562. http://www.opengroup.org/onlinepubs/007904975/utilities/sort.html
  563. config SPLIT
  564. bool "split (5.4 kb)"
  565. default y
  566. help
  567. Split a file into pieces.
  568. config FEATURE_SPLIT_FANCY
  569. bool "Fancy extensions"
  570. default y
  571. depends on SPLIT
  572. help
  573. Add support for features not required by SUSv3.
  574. Supports additional suffixes 'b' for 512 bytes,
  575. 'g' for 1GiB for the -b option.
  576. config STAT
  577. bool "stat (10 kb)"
  578. default y
  579. help
  580. display file or filesystem status.
  581. config FEATURE_STAT_FORMAT
  582. bool "Enable custom formats (-c)"
  583. default y
  584. depends on STAT
  585. help
  586. Without this, stat will not support the '-c format' option where
  587. users can pass a custom format string for output. This adds about
  588. 7k to a nonstatic build on amd64.
  589. config FEATURE_STAT_FILESYSTEM
  590. bool "Enable display of filesystem status (-f)"
  591. default y
  592. depends on STAT
  593. select PLATFORM_LINUX # statfs()
  594. help
  595. Without this, stat will not support the '-f' option to display
  596. information about filesystem status.
  597. config STTY
  598. bool "stty (8.6 kb)"
  599. default y
  600. help
  601. stty is used to change and print terminal line settings.
  602. config SUM
  603. bool "sum (4.3 kb)"
  604. default y
  605. help
  606. checksum and count the blocks in a file
  607. config SYNC
  608. bool "sync (769 bytes)"
  609. default y
  610. help
  611. sync is used to flush filesystem buffers.
  612. config FEATURE_SYNC_FANCY
  613. bool "Enable -d and -f flags (requires syncfs(2) in libc)"
  614. default y
  615. depends on SYNC
  616. help
  617. sync -d FILE... executes fdatasync() on each FILE.
  618. sync -f FILE... executes syncfs() on each FILE.
  619. config TAC
  620. bool "tac (4.1 kb)"
  621. default y
  622. help
  623. tac is used to concatenate and print files in reverse.
  624. config TAIL
  625. bool "tail (7.1 kb)"
  626. default y
  627. help
  628. tail is used to print the last specified number of lines
  629. from files.
  630. config FEATURE_FANCY_TAIL
  631. bool "Enable -q, -s, -v, and -F options"
  632. default y
  633. depends on TAIL
  634. help
  635. These options are provided by GNU tail, but
  636. are not specified in the SUSv3 standard:
  637. -q Never output headers giving file names
  638. -s SEC Wait SEC seconds between reads with -f
  639. -v Always output headers giving file names
  640. -F Same as -f, but keep retrying
  641. config TEE
  642. bool "tee (4.3 kb)"
  643. default y
  644. help
  645. tee is used to read from standard input and write
  646. to standard output and files.
  647. config FEATURE_TEE_USE_BLOCK_IO
  648. bool "Enable block I/O (larger/faster) instead of byte I/O"
  649. default y
  650. depends on TEE
  651. help
  652. Enable this option for a faster tee, at expense of size.
  653. config TEST
  654. bool "test (3.6 kb)"
  655. default y
  656. help
  657. test is used to check file types and compare values,
  658. returning an appropriate exit code. The bash shell
  659. has test built in, ash can build it in optionally.
  660. config TEST1
  661. bool "test as ["
  662. default y
  663. help
  664. Provide test command in the "[ EXPR ]" form
  665. config TEST2
  666. bool "test as [["
  667. default y
  668. help
  669. Provide test command in the "[[ EXPR ]]" form
  670. config FEATURE_TEST_64
  671. bool "Extend test to 64 bit"
  672. default y
  673. depends on TEST || TEST1 || TEST2 || ASH_TEST || HUSH_TEST
  674. help
  675. Enable 64-bit support in test.
  676. config TIMEOUT
  677. bool "timeout (5.5 kb)"
  678. default y
  679. help
  680. Runs a program and watches it. If it does not terminate in
  681. specified number of seconds, it is sent a signal.
  682. config TOUCH
  683. bool "touch (5.8 kb)"
  684. default y
  685. help
  686. touch is used to create or change the access and/or
  687. modification timestamp of specified files.
  688. config FEATURE_TOUCH_NODEREF
  689. bool "Add support for -h"
  690. default y
  691. depends on TOUCH
  692. help
  693. Enable touch to have the -h option.
  694. This requires libc support for lutimes() function.
  695. config FEATURE_TOUCH_SUSV3
  696. bool "Add support for SUSV3 features (-d -t -r)"
  697. default y
  698. depends on TOUCH
  699. help
  700. Enable touch to use a reference file or a given date/time argument.
  701. config TR
  702. bool "tr (5.5 kb)"
  703. default y
  704. help
  705. tr is used to squeeze, and/or delete characters from standard
  706. input, writing to standard output.
  707. config FEATURE_TR_CLASSES
  708. bool "Enable character classes (such as [:upper:])"
  709. default y
  710. depends on TR
  711. help
  712. Enable character classes, enabling commands such as:
  713. tr [:upper:] [:lower:] to convert input into lowercase.
  714. config FEATURE_TR_EQUIV
  715. bool "Enable equivalence classes"
  716. default y
  717. depends on TR
  718. help
  719. Enable equivalence classes, which essentially add the enclosed
  720. character to the current set. For instance, tr [=a=] xyz would
  721. replace all instances of 'a' with 'xyz'. This option is mainly
  722. useful for cases when no other way of expressing a character
  723. is possible.
  724. config TRUE
  725. bool "true (tiny)"
  726. default y
  727. help
  728. true returns an exit code of TRUE (0).
  729. config TRUNCATE
  730. bool "truncate (4.7 kb)"
  731. default y
  732. help
  733. truncate truncates files to a given size. If a file does
  734. not exist, it is created unless told otherwise.
  735. config TTY
  736. bool "tty (3.3 kb)"
  737. default y
  738. help
  739. tty is used to print the name of the current terminal to
  740. standard output.
  741. config UNAME
  742. bool "uname (3.7 kb)"
  743. default y
  744. help
  745. uname is used to print system information.
  746. config UNAME_OSNAME
  747. string "Operating system name"
  748. default "GNU/Linux"
  749. depends on UNAME
  750. help
  751. Sets the operating system name reported by uname -o. The
  752. default is "GNU/Linux".
  753. config BB_ARCH
  754. bool "arch (1.6 kb)"
  755. default y
  756. help
  757. Same as uname -m.
  758. config UNIQ
  759. bool "uniq (4.8 kb)"
  760. default y
  761. help
  762. uniq is used to remove duplicate lines from a sorted file.
  763. config UNLINK
  764. bool "unlink (3.5 kb)"
  765. default y
  766. help
  767. unlink deletes a file by calling unlink()
  768. config USLEEP
  769. bool "usleep (1.1 kb)"
  770. default y
  771. help
  772. usleep is used to pause for a specified number of microseconds.
  773. config UUDECODE
  774. bool "uudecode (5.9 kb)"
  775. default y
  776. help
  777. uudecode is used to decode a uuencoded file.
  778. config BASE64
  779. bool "base64 (5 kb)"
  780. default y
  781. help
  782. Base64 encode and decode
  783. config UUENCODE
  784. bool "uuencode (4.6 kb)"
  785. default y
  786. help
  787. uuencode is used to uuencode a file.
  788. config WC
  789. bool "wc (4.4 kb)"
  790. default y
  791. help
  792. wc is used to print the number of bytes, words, and lines,
  793. in specified files.
  794. config FEATURE_WC_LARGE
  795. bool "Support very large counts"
  796. default y
  797. depends on WC
  798. help
  799. Use "unsigned long long" for counter variables.
  800. config WHO
  801. bool "who (3.7 kb)"
  802. default y
  803. depends on FEATURE_UTMP
  804. help
  805. Print users currently logged on.
  806. config W
  807. bool "w (3.7 kb)"
  808. default y
  809. depends on FEATURE_UTMP
  810. help
  811. Print users currently logged on.
  812. config USERS
  813. bool "users (3.2 kb)"
  814. default y
  815. depends on FEATURE_UTMP
  816. help
  817. Print users currently logged on.
  818. config WHOAMI
  819. bool "whoami (2.9 kb)"
  820. default y
  821. help
  822. whoami is used to print the username of the current
  823. user id (same as id -un).
  824. config YES
  825. bool "yes (956 bytes)"
  826. default y
  827. help
  828. yes is used to repeatedly output a specific string, or
  829. the default string 'y'.
  830. comment "Common options"
  831. config FEATURE_VERBOSE
  832. bool "Support verbose options (usually -v) for various applets"
  833. default y
  834. help
  835. Enable cp -v, rm -v and similar messages.
  836. Also enables long option (--verbose) if it exists.
  837. Without this option, -v is accepted but ignored.
  838. comment "Common options for cp and mv"
  839. depends on CP || MV
  840. config FEATURE_PRESERVE_HARDLINKS
  841. bool "Preserve hard links"
  842. default y
  843. depends on CP || MV
  844. help
  845. Allow cp and mv to preserve hard links.
  846. comment "Common options for df, du, ls"
  847. depends on DF || DU || LS
  848. config FEATURE_HUMAN_READABLE
  849. bool "Support human readable output (example 13k, 23M, 235G)"
  850. default y
  851. depends on DF || DU || LS
  852. help
  853. Allow df, du, and ls to have human readable output.
  854. endmenu