let ipkg fail when a package file to be installed is not found
[openwrt.git] / openwrt / package / busybox / config / miscutils / Config.in
1 #
2 # For a description of the syntax of this configuration file,
3 # see scripts/kbuild/config-language.txt.
4 #
5
6 menu "Miscellaneous Utilities"
7
8 config BUSYBOX_CONFIG_ADJTIMEX
9         bool "adjtimex"
10         default n
11         help
12           Adjtimex reads and optionally sets adjustment parameters for
13           the Linux clock adjustment algorithm.
14
15 config BUSYBOX_CONFIG_BBCONFIG
16         bool "bbconfig"
17         default n
18         help
19           The bbconfig applet will print the config file with which
20           busybox was built.
21
22 config BUSYBOX_CONFIG_CROND
23         bool "crond"
24         default y
25         select BUSYBOX_CONFIG_FEATURE_SUID
26         help
27           Crond is a background daemon that parses individual crontab
28           files and executes commands on behalf of the users in question.
29           This is a port of dcron from slackware.  It uses files of the
30           format /var/spool/cron/crontabs/<username> files, for example:
31               $ cat /var/spool/cron/crontabs/root
32               # Run daily cron jobs at 4:40 every day:
33               40 4 * * * /etc/cron/daily > /dev/null 2>&1
34           Note that Busybox binary must be setuid root for this applet to
35           work properly.
36
37 config BUSYBOX_CONFIG_FEATURE_CROND_CALL_SENDMAIL
38         bool "  Using /usr/sbin/sendmail?"
39         default n
40         depends on BUSYBOX_CONFIG_CROND
41         help
42           Support calling /usr/sbin/sendmail for send cmd outputs.
43
44 config BUSYBOX_CONFIG_CRONTAB
45         bool "crontab"
46         default y
47         select BUSYBOX_CONFIG_FEATURE_SUID
48         help
49           Crontab manipulates the crontab for a particular user.  Only
50           the superuser may specify a different user and/or crontab directory.
51
52 config BUSYBOX_CONFIG_DC
53         bool "dc"
54         default n
55         help
56           Dc is a reverse-polish desk calculator which supports unlimited
57           precision arithmetic.
58
59 config BUSYBOX_CONFIG_DEVFSD
60         bool "devfsd"
61         default n
62         help
63           Provides compatibility with old device names on a devfs systems.
64           You should set it to true if you have devfs enabled.
65           The following keywords in devsfd.conf are supported:
66           "CLEAR_CONFIG", "INCLUDE", "OPTIONAL_INCLUDE", "RESTORE",
67           "PERMISSIONS", "EXECUTE", "COPY", "IGNORE",
68           "MKOLDCOMPAT", "MKNEWCOMPAT","RMOLDCOMPAT", "RMNEWCOMPAT".
69
70            But only if they are written UPPERCASE!!!!!!!!
71
72 config BUSYBOX_CONFIG_DEVFSD_MODLOAD
73         bool "Adds support for MODLOAD keyword in devsfd.conf"
74         default n
75         depends on BUSYBOX_CONFIG_DEVFSD
76         help
77           This actually doesn't work with busybox  modutils but needs the real modutils.
78
79 config BUSYBOX_CONFIG_DEVFSD_FG_NP
80         bool "Enables the -fg and -np options"
81         default n
82         depends on BUSYBOX_CONFIG_DEVFSD
83         help
84                 -fg     Run the daemon in the foreground.
85                 -np     Exit  after  parsing  the configuration file. Do not poll for events.
86
87 config BUSYBOX_CONFIG_DEVFSD_VERBOSE
88         bool "Increases logging (and size)"
89         default n
90         depends on BUSYBOX_CONFIG_DEVFSD
91         help
92           Increases logging to stderr or syslog.
93
94 config BUSYBOX_CONFIG_EJECT
95         bool "eject"
96         default n
97         help
98           Used to eject cdroms.  (defaults to /dev/cdrom)
99
100 config BUSYBOX_CONFIG_LAST
101         bool "last"
102         default n
103         select BUSYBOX_CONFIG_FEATURE_WTMP
104         help
105           'last' displays a list of the last users that logged into the system.
106
107 config BUSYBOX_CONFIG_LESS
108         bool "less"
109         default n
110         help
111           'less' is a pager, meaning that it displays text files. It possesses
112           a wide array of features, and is an improvement over 'more'.
113
114 config BUSYBOX_CONFIG_FEATURE_LESS_BRACKETS
115         bool "  Enable bracket searching"
116         default n
117         depends on BUSYBOX_CONFIG_LESS
118         help
119           This option adds the capability to search for matching left and right
120           brackets, facilitating programming.
121
122 config BUSYBOX_CONFIG_FEATURE_LESS_FLAGS
123         bool "  Enable extra flags"
124         default n
125         depends on BUSYBOX_CONFIG_LESS
126         help
127           The extra flags provided do the following:
128
129           The -M flag enables a more sophisticated status line.
130           The -m flag enables a simpler status line with a percentage.
131
132 config BUSYBOX_CONFIG_FEATURE_LESS_FLAGCS
133         bool "  Enable flag changes"
134         default n
135         depends on BUSYBOX_CONFIG_LESS
136         help
137           This enables the ability to change command-line flags within
138           less itself.
139
140 config BUSYBOX_CONFIG_FEATURE_LESS_MARKS
141         bool "  Enable marks"
142         default n
143         depends on BUSYBOX_CONFIG_LESS
144         help
145           Marks enable positions in a file to be stored for easy reference.
146
147 config BUSYBOX_CONFIG_FEATURE_LESS_REGEXP
148         bool "  Enable regular expressions"
149         default n
150         depends on BUSYBOX_CONFIG_LESS
151         help
152           Enable regular expressions, allowing complex file searches.
153
154 config BUSYBOX_CONFIG_HDPARM
155         bool "hdparm"
156         default n
157         help
158           Get/Set hard drive parameters.  Primarily intended for ATA
159           drives.  Adds about 13k (or around 30k if you enable the
160           BUSYBOX_CONFIG_FEATURE_HDPARM_GET_IDENTITY option)....
161
162 config BUSYBOX_CONFIG_FEATURE_HDPARM_GET_IDENTITY
163         bool "  Support obtaining detailed information directly from drives"
164         default n
165         depends on BUSYBOX_CONFIG_HDPARM
166         help
167           Enables the -I and -Istdin options to obtain detailed information
168           directly from drives about their capabilities and supported ATA
169           feature set.  Enabling this option will add about 16k...
170
171 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF
172         bool "  Register an IDE interface (DANGEROUS)"
173         default n
174         depends on BUSYBOX_CONFIG_HDPARM
175         help
176           Enables the 'hdparm -R' option to register an IDE interface.
177           This is dangerous stuff, so you should probably say N.
178
179 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF
180         bool "  Un-register an IDE interface (DANGEROUS)"
181         default n
182         depends on BUSYBOX_CONFIG_HDPARM
183         help
184           Enables the 'hdparm -U' option to un-register an IDE interface.
185           This is dangerous stuff, so you should probably say N.
186
187 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET
188         bool "  perform device reset (DANGEROUS)"
189         default n
190         depends on BUSYBOX_CONFIG_HDPARM
191         help
192           Enables the 'hdparm -w' option to perform a device reset.
193           This is dangerous stuff, so you should probably say N.
194
195 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF
196         bool "  tristate device for hotswap (DANGEROUS)"
197         default n
198         depends on BUSYBOX_CONFIG_HDPARM
199         help
200           Enables the 'hdparm -x' option to tristate device for hotswap,
201           and the '-b' option to get/set bus state.  This is dangerous
202           stuff, so you should probably say N.
203
204 config BUSYBOX_CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA
205         bool "  get/set using_dma flag (DANGEROUS)"
206         default n
207         depends on BUSYBOX_CONFIG_HDPARM
208         help
209           Enables the 'hdparm -d' option to get/set using_dma flag.
210           This is dangerous stuff, so you should probably say N.
211
212 config BUSYBOX_CONFIG_LOCK
213         bool "lock"
214         default y
215         help
216           Small utility for using locks in scripts
217
218 config BUSYBOX_CONFIG_MAKEDEVS
219         bool "makedevs"
220         default n
221         help
222           'makedevs' is a utility used to create a batch of devices with
223           one command.
224           .
225           There are two choices for command line behaviour, the interface
226           as used by LEAF/Linux Router Project, or a device table file.
227           .
228           'leaf' is traditionally what busybox follows, it allows multiple
229           devices of a particluar type to be created per command.
230           e.g. /dev/hda[0-9]
231           Device properties are passed as command line arguments.
232           .
233           'table' reads device properties from a file or stdin, allowing
234           a batch of unrelated devices to be makde with one command.
235           User/group names are allowed as an alternative to uid/gid.
236
237 choice
238         prompt "Choose makedevs behaviour"
239         depends BUSYBOX_CONFIG_MAKEDEVS
240         default BUSYBOX_CONFIG_FEATURE_MAKEDEVS_TABLE
241
242 config BUSYBOX_CONFIG_FEATURE_MAKEDEVS_LEAF
243         bool "leaf"
244
245 config BUSYBOX_CONFIG_FEATURE_MAKEDEVS_TABLE
246         bool "table"
247
248 endchoice
249
250 config BUSYBOX_CONFIG_MOUNTPOINT
251         bool "mountpoint"
252         default n
253         help
254           mountpoint checks if the directory is a mountpoint.
255
256 config BUSYBOX_CONFIG_MT
257         bool "mt"
258         default n
259         help
260           mt is used to control tape devices.  You can use the mt utility
261           to advance or rewind a tape past a specified number of archive
262           files on the tape.
263
264 config BUSYBOX_CONFIG_RUNLEVEL
265         bool "runlevel"
266         default n
267         help
268           find the current and previous system runlevel.
269
270           This applet uses utmp but does not rely on busybox supporing
271           utmp on purpose. It is used by e.g. emdebian via /etc/init.d/rc.
272
273 config BUSYBOX_CONFIG_RX
274         bool "rx"
275         default n
276         help
277           Receive files using the Xmodem protocol.
278
279 config BUSYBOX_CONFIG_STRINGS
280         bool "strings"
281         default y
282         help
283           strings prints the printable character sequences for each file
284           specified.
285
286 config BUSYBOX_CONFIG_SETSID
287         bool "setsid"
288         default n
289         help
290           setsid runs a program in a new session
291
292 config BUSYBOX_CONFIG_TIME
293         bool "time"
294         default y
295         help
296           The time command runs the specified program with the given arguments.
297           When the command finishes, time writes a message to standard output
298           giving timing statistics about this program run.
299
300 config BUSYBOX_CONFIG_WATCHDOG
301         bool "watchdog"
302         default y
303         help
304           The watchdog utility is used with hardware or software watchdog
305           device drivers.  It opens the specified watchdog device special file
306           and periodically writes a magic character to the device.  If the
307           watchdog applet ever fails to write the magic character within a
308           certain amount of time, the watchdog device assumes the system has
309           hung, and will cause the hardware to reboot.
310
311 endmenu
312