busybox: add a reworked implementation of menuconfig support, this time with a guard...
[openwrt.git] / package / utils / busybox / config / findutils / Config.in
1 # DO NOT EDIT. This file is generated from Config.src
2 #
3 # For a description of the syntax of this configuration file,
4 # see scripts/kbuild/config-language.txt.
5 #
6
7 menu "Finding Utilities"
8
9 config BUSYBOX_CONFIG_FIND
10         bool "find"
11         default BUSYBOX_DEFAULT_FIND
12         help
13           find is used to search your system to find specified files.
14
15 config BUSYBOX_CONFIG_FEATURE_FIND_PRINT0
16         bool "Enable -print0: NUL-terminated output"
17         default BUSYBOX_DEFAULT_FEATURE_FIND_PRINT0
18         depends on BUSYBOX_CONFIG_FIND
19         help
20           Causes output names to be separated by a NUL character
21           rather than a newline. This allows names that contain
22           newlines and other whitespace to be more easily
23           interpreted by other programs.
24
25 config BUSYBOX_CONFIG_FEATURE_FIND_MTIME
26         bool "Enable -mtime: modified time matching"
27         default BUSYBOX_DEFAULT_FEATURE_FIND_MTIME
28         depends on BUSYBOX_CONFIG_FIND
29         help
30           Allow searching based on the modification time of
31           files, in days.
32
33 config BUSYBOX_CONFIG_FEATURE_FIND_MMIN
34         bool "Enable -mmin: modified time matching by minutes"
35         default BUSYBOX_DEFAULT_FEATURE_FIND_MMIN
36         depends on BUSYBOX_CONFIG_FIND
37         help
38           Allow searching based on the modification time of
39           files, in minutes.
40
41 config BUSYBOX_CONFIG_FEATURE_FIND_PERM
42         bool "Enable -perm: permissions matching"
43         default BUSYBOX_DEFAULT_FEATURE_FIND_PERM
44         depends on BUSYBOX_CONFIG_FIND
45         help
46           Enable searching based on file permissions.
47
48 config BUSYBOX_CONFIG_FEATURE_FIND_TYPE
49         bool "Enable -type: file type matching (file/dir/link/...)"
50         default BUSYBOX_DEFAULT_FEATURE_FIND_TYPE
51         depends on BUSYBOX_CONFIG_FIND
52         help
53           Enable searching based on file type (file,
54           directory, socket, device, etc.).
55
56 config BUSYBOX_CONFIG_FEATURE_FIND_XDEV
57         bool "Enable -xdev: 'stay in filesystem'"
58         default BUSYBOX_DEFAULT_FEATURE_FIND_XDEV
59         depends on BUSYBOX_CONFIG_FIND
60         help
61           This option allows find to restrict searches to a single filesystem.
62
63 config BUSYBOX_CONFIG_FEATURE_FIND_MAXDEPTH
64         bool "Enable -mindepth N and -maxdepth N"
65         default BUSYBOX_DEFAULT_FEATURE_FIND_MAXDEPTH
66         depends on BUSYBOX_CONFIG_FIND
67         help
68           This option enables -mindepth N and -maxdepth N option.
69
70 config BUSYBOX_CONFIG_FEATURE_FIND_NEWER
71         bool "Enable -newer: compare file modification times"
72         default BUSYBOX_DEFAULT_FEATURE_FIND_NEWER
73         depends on BUSYBOX_CONFIG_FIND
74         help
75           Support the 'find -newer' option for finding any files which have
76           modification time that is more recent than the specified FILE.
77
78 config BUSYBOX_CONFIG_FEATURE_FIND_INUM
79         bool "Enable -inum: inode number matching"
80         default BUSYBOX_DEFAULT_FEATURE_FIND_INUM
81         depends on BUSYBOX_CONFIG_FIND
82         help
83           Support the 'find -inum' option for searching by inode number.
84
85 config BUSYBOX_CONFIG_FEATURE_FIND_EXEC
86         bool "Enable -exec: execute commands"
87         default BUSYBOX_DEFAULT_FEATURE_FIND_EXEC
88         depends on BUSYBOX_CONFIG_FIND
89         help
90           Support the 'find -exec' option for executing commands based upon
91           the files matched.
92
93 config BUSYBOX_CONFIG_FEATURE_FIND_USER
94         bool "Enable -user: username/uid matching"
95         default BUSYBOX_DEFAULT_FEATURE_FIND_USER
96         depends on BUSYBOX_CONFIG_FIND
97         help
98           Support the 'find -user' option for searching by username or uid.
99
100 config BUSYBOX_CONFIG_FEATURE_FIND_GROUP
101         bool "Enable -group: group/gid matching"
102         default BUSYBOX_DEFAULT_FEATURE_FIND_GROUP
103         depends on BUSYBOX_CONFIG_FIND
104         help
105           Support the 'find -group' option for searching by group name or gid.
106
107 config BUSYBOX_CONFIG_FEATURE_FIND_NOT
108         bool "Enable the 'not' (!) operator"
109         default BUSYBOX_DEFAULT_FEATURE_FIND_NOT
110         depends on BUSYBOX_CONFIG_FIND
111         help
112           Support the '!' operator to invert the test results.
113           If 'Enable full-blown desktop' is enabled, then will also support
114           the non-POSIX notation '-not'.
115
116 config BUSYBOX_CONFIG_FEATURE_FIND_DEPTH
117         bool "Enable -depth"
118         default BUSYBOX_DEFAULT_FEATURE_FIND_DEPTH
119         depends on BUSYBOX_CONFIG_FIND
120         help
121           Process each directory's contents before the directory itself.
122
123 config BUSYBOX_CONFIG_FEATURE_FIND_PAREN
124         bool "Enable parens in options"
125         default BUSYBOX_DEFAULT_FEATURE_FIND_PAREN
126         depends on BUSYBOX_CONFIG_FIND
127         help
128           Enable usage of parens '(' to specify logical order of arguments.
129
130 config BUSYBOX_CONFIG_FEATURE_FIND_SIZE
131         bool "Enable -size: file size matching"
132         default BUSYBOX_DEFAULT_FEATURE_FIND_SIZE
133         depends on BUSYBOX_CONFIG_FIND
134         help
135           Support the 'find -size' option for searching by file size.
136
137 config BUSYBOX_CONFIG_FEATURE_FIND_PRUNE
138         bool "Enable -prune: exclude subdirectories"
139         default BUSYBOX_DEFAULT_FEATURE_FIND_PRUNE
140         depends on BUSYBOX_CONFIG_FIND
141         help
142           If the file is a directory, dont descend into it. Useful for
143           exclusion .svn and CVS directories.
144
145 config BUSYBOX_CONFIG_FEATURE_FIND_DELETE
146         bool "Enable -delete: delete files/dirs"
147         default BUSYBOX_DEFAULT_FEATURE_FIND_DELETE
148         depends on BUSYBOX_CONFIG_FIND && BUSYBOX_CONFIG_FEATURE_FIND_DEPTH
149         help
150           Support the 'find -delete' option for deleting files and directories.
151           WARNING: This option can do much harm if used wrong. Busybox will not
152           try to protect the user from doing stupid things. Use with care.
153
154 config BUSYBOX_CONFIG_FEATURE_FIND_PATH
155         bool "Enable -path: match pathname with shell pattern"
156         default BUSYBOX_DEFAULT_FEATURE_FIND_PATH
157         depends on BUSYBOX_CONFIG_FIND
158         help
159           The -path option matches whole pathname instead of just filename.
160
161 config BUSYBOX_CONFIG_FEATURE_FIND_REGEX
162         bool "Enable -regex: match pathname with regex"
163         default BUSYBOX_DEFAULT_FEATURE_FIND_REGEX
164         depends on BUSYBOX_CONFIG_FIND
165         help
166           The -regex option matches whole pathname against regular expression.
167
168 config BUSYBOX_CONFIG_FEATURE_FIND_CONTEXT
169         bool "Enable -context: security context matching"
170         default BUSYBOX_DEFAULT_FEATURE_FIND_CONTEXT
171         depends on BUSYBOX_CONFIG_FIND && BUSYBOX_CONFIG_SELINUX
172         help
173           Support the 'find -context' option for matching security context.
174
175 config BUSYBOX_CONFIG_FEATURE_FIND_LINKS
176         bool "Enable -links: link count matching"
177         default BUSYBOX_DEFAULT_FEATURE_FIND_LINKS
178         depends on BUSYBOX_CONFIG_FIND
179         help
180           Support the 'find -links' option for matching number of links.
181 config BUSYBOX_CONFIG_GREP
182         bool "grep"
183         default BUSYBOX_DEFAULT_GREP
184         help
185           grep is used to search files for a specified pattern.
186
187 config BUSYBOX_CONFIG_FEATURE_GREP_EGREP_ALIAS
188         bool "Enable extended regular expressions (egrep & grep -E)"
189         default BUSYBOX_DEFAULT_FEATURE_GREP_EGREP_ALIAS
190         depends on BUSYBOX_CONFIG_GREP
191         help
192           Enabled support for extended regular expressions. Extended
193           regular expressions allow for alternation (foo|bar), grouping,
194           and various repetition operators.
195
196 config BUSYBOX_CONFIG_FEATURE_GREP_FGREP_ALIAS
197         bool "Alias fgrep to grep -F"
198         default BUSYBOX_DEFAULT_FEATURE_GREP_FGREP_ALIAS
199         depends on BUSYBOX_CONFIG_GREP
200         help
201           fgrep sees the search pattern as a normal string rather than
202           regular expressions.
203           grep -F always works, this just creates the fgrep alias.
204
205 config BUSYBOX_CONFIG_FEATURE_GREP_CONTEXT
206         bool "Enable before and after context flags (-A, -B and -C)"
207         default BUSYBOX_DEFAULT_FEATURE_GREP_CONTEXT
208         depends on BUSYBOX_CONFIG_GREP
209         help
210           Print the specified number of leading (-B) and/or trailing (-A)
211           context surrounding our matching lines.
212           Print the specified number of context lines (-C).
213 config BUSYBOX_CONFIG_XARGS
214         bool "xargs"
215         default BUSYBOX_DEFAULT_XARGS
216         help
217           xargs is used to execute a specified command for
218           every item from standard input.
219
220 config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION
221         bool "Enable -p: prompt and confirmation"
222         default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_CONFIRMATION
223         depends on BUSYBOX_CONFIG_XARGS
224         help
225           Support -p: prompt the user whether to run each command
226           line and read a line from the terminal.
227
228 config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_QUOTES
229         bool "Enable single and double quotes and backslash"
230         default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_QUOTES
231         depends on BUSYBOX_CONFIG_XARGS
232         help
233           Support quoting in the input.
234
235 config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT
236         bool "Enable -x: exit if -s or -n is exceeded"
237         default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_TERMOPT
238         depends on BUSYBOX_CONFIG_XARGS
239         help
240           Support -x: exit if the command size (see the -s or -n option)
241           is exceeded.
242
243 config BUSYBOX_CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM
244         bool "Enable -0: NUL-terminated input"
245         default BUSYBOX_DEFAULT_FEATURE_XARGS_SUPPORT_ZERO_TERM
246         depends on BUSYBOX_CONFIG_XARGS
247         help
248           Support -0: input items are terminated by a NUL character
249           instead of whitespace, and the quotes and backslash
250           are not special.
251
252 endmenu