- cleanup Config.in. Use "select CONFIG_FOO" and add the corresponding

"depends on CONFIG_BAR" instead of the if !CONFIG_FOO ...default y stanza.
This commit is contained in:
Bernhard Reutner-Fischer 2006-01-19 14:42:23 +00:00
parent cfc8f59649
commit 96002bba67
2 changed files with 47 additions and 70 deletions

View File

@ -79,20 +79,12 @@ config CONFIG_CUT
cut is used to print selected parts of lines from cut is used to print selected parts of lines from
each file to stdout. each file to stdout.
if CONFIG_WATCH config CONFIG_DATE
config CONFIG_DATE bool "date"
default y default n
comment "date (forced enabled for use with watch)" help
endif date is used to set the system date or display the
current time in the given format.
if !CONFIG_WATCH
config CONFIG_DATE
bool "date"
default n
help
date is used to set the system date or display the
current time in the given format.
endif
config CONFIG_FEATURE_DATE_ISOFMT config CONFIG_FEATURE_DATE_ISOFMT
bool " Enable ISO date format output (-I)" bool " Enable ISO date format output (-I)"
@ -179,19 +171,11 @@ config CONFIG_EXPR
expr is used to calculate numbers and print the result expr is used to calculate numbers and print the result
to standard output. to standard output.
if CONFIG_HUSH || CONFIG_LASH || CONFIG_MSH config CONFIG_FALSE
config CONFIG_FALSE bool "false"
default y default n
comment "false (forced enabled for use with shell)" help
endif false returns an exit code of FALSE (1).
if !CONFIG_HUSH && !CONFIG_LASH && !CONFIG_MSH
config CONFIG_FALSE
bool "false"
default n
help
false returns an exit code of FALSE (1).
endif
config CONFIG_FOLD config CONFIG_FOLD
bool "fold" bool "fold"
@ -305,17 +289,16 @@ config CONFIG_FEATURE_LS_COLOR
help help
This enables the --color option to ls. This enables the --color option to ls.
if CONFIG_FEATURE_LS_COLOR config CONFIG_FEATURE_LS_COLOR_IS_DEFAULT
config CONFIG_FEATURE_LS_COLOR_IS_DEFAULT bool " Produce colored ls output by default"
bool " Produce colored ls output by default" default n
default n depends on CONFIG_FEATURE_LS_COLOR
help help
Saying yes here will turn coloring on by default, Saying yes here will turn coloring on by default,
even if no "--color" option is given to the ls command. even if no "--color" option is given to the ls command.
This is not recommended, since the colors are not This is not recommended, since the colors are not
configurable, and the output may not be legible on configurable, and the output may not be legible on
many output screens. many output screens.
endif
config CONFIG_MD5SUM config CONFIG_MD5SUM
bool "md5sum" bool "md5sum"
@ -525,21 +508,13 @@ config CONFIG_FEATURE_TEE_USE_BLOCK_IO
help help
Enable this option for a faster tee, at expense of size. Enable this option for a faster tee, at expense of size.
if CONFIG_ASH || CONFIG_HUSH || CONFIG_LASH || CONFIG_MSH config CONFIG_TEST
config CONFIG_TEST bool "test"
default y default n
comment "test (forced enabled for use with shell)" help
endif test is used to check file types and compare values,
returning an appropriate exit code. The shells (ash
if !CONFIG_ASH && !CONFIG_HUSH && !CONFIG_LASH && !CONFIG_MSH and bash) have test builtin.
config CONFIG_TEST
bool "test"
default n
help
test is used to check file types and compare values,
returning an appropriate exit code. The shells (ash
and bash) have test builtin.
endif
config CONFIG_FEATURE_TEST_64 config CONFIG_FEATURE_TEST_64
bool " Extend test to 64 bit" bool " Extend test to 64 bit"
@ -581,20 +556,11 @@ config CONFIG_FEATURE_TR_EQUIV
useful for cases when no other way of expressing a character useful for cases when no other way of expressing a character
is possible. is possible.
if CONFIG_HUSH || CONFIG_LASH || CONFIG_MSH config CONFIG_TRUE
config CONFIG_TRUE bool "true"
default y default n
comment "true (forced enabled for use with shell)" help
endif true returns an exit code of TRUE (0).
if !CONFIG_HUSH && !CONFIG_LASH && !CONFIG_MSH
config CONFIG_TRUE
bool "true"
default n
help
true returns an exit code of TRUE (0).
endif
config CONFIG_TTY config CONFIG_TTY
bool "tty" bool "tty"
@ -636,6 +602,7 @@ config CONFIG_UUENCODE
config CONFIG_WATCH config CONFIG_WATCH
bool "watch" bool "watch"
default n default n
select CONFIG_DATE
help help
watch is used to execute a program periodically, showing watch is used to execute a program periodically, showing
output to the screen. output to the screen.
@ -669,7 +636,7 @@ config CONFIG_YES
the default string `y'. the default string `y'.
comment "Common options for cp and mv" comment "Common options for cp and mv"
depends on CONFIG_CP || CONFIG_MV depends on CONFIG_CP || CONFIG_MV
config CONFIG_FEATURE_PRESERVE_HARDLINKS config CONFIG_FEATURE_PRESERVE_HARDLINKS
bool " Preserve hard links" bool " Preserve hard links"
@ -693,7 +660,7 @@ config CONFIG_FEATURE_AUTOWIDTH
unable to determine the current screen width. unable to determine the current screen width.
comment "Common options for df, du, ls" comment "Common options for df, du, ls"
depends on CONFIG_DF || CONFIG_DU || CONFIG_LS depends on CONFIG_DF || CONFIG_DU || CONFIG_LS
config CONFIG_FEATURE_HUMAN_READABLE config CONFIG_FEATURE_HUMAN_READABLE
bool " Support for human readable output (example 13k, 23M, 235G)" bool " Support for human readable output (example 13k, 23M, 235G)"
@ -703,7 +670,7 @@ config CONFIG_FEATURE_HUMAN_READABLE
Allow df, du, and ls to have human readable output. Allow df, du, and ls to have human readable output.
comment "Common options for md5sum, sha1sum" comment "Common options for md5sum, sha1sum"
depends on CONFIG_MD5SUM || CONFIG_SHA1SUM depends on CONFIG_MD5SUM || CONFIG_SHA1SUM
config CONFIG_FEATURE_MD5_SHA1_SUM_CHECK config CONFIG_FEATURE_MD5_SHA1_SUM_CHECK
bool " Enable -c, -s and -w options" bool " Enable -c, -s and -w options"

View File

@ -36,6 +36,7 @@ endchoice
config CONFIG_ASH config CONFIG_ASH
bool "ash" bool "ash"
default y default y
select CONFIG_TEST
help help
Tha 'ash' shell adds about 60k in the default configuration and is Tha 'ash' shell adds about 60k in the default configuration and is
the most complete and most pedantically correct shell included with the most complete and most pedantically correct shell included with
@ -161,6 +162,9 @@ config CONFIG_ASH_EXPAND_PRMT
config CONFIG_HUSH config CONFIG_HUSH
bool "hush" bool "hush"
default n default n
select CONFIG_TRUE
select CONFIG_FALSE
select CONFIG_TEST
help help
hush is a very small shell (just 18k) and it has fairly complete hush is a very small shell (just 18k) and it has fairly complete
Bourne shell grammar. It even handles all the normal flow control Bourne shell grammar. It even handles all the normal flow control
@ -175,6 +179,9 @@ config CONFIG_HUSH
config CONFIG_LASH config CONFIG_LASH
bool "lash" bool "lash"
default n default n
select CONFIG_TRUE
select CONFIG_FALSE
select CONFIG_TEST
help help
lash is the very smallest shell (adds just 10k) and it is quite lash is the very smallest shell (adds just 10k) and it is quite
usable as a command prompt, but it is not suitable for any but the usable as a command prompt, but it is not suitable for any but the
@ -187,6 +194,9 @@ config CONFIG_LASH
config CONFIG_MSH config CONFIG_MSH
bool "msh" bool "msh"
default n default n
select CONFIG_TRUE
select CONFIG_FALSE
select CONFIG_TEST
help help
The minix shell (adds just 30k) is quite complete and handles things The minix shell (adds just 30k) is quite complete and handles things
like for/do/done, case/esac and all the things you expect a Bourne like for/do/done, case/esac and all the things you expect a Bourne