Denis Vlasenko
32b633aa3f
merge busybox.c into applets.c
2007-04-09 03:05:48 +00:00
Denis Vlasenko
786834bcee
applets.h: de-obfuscate
2007-04-08 17:30:10 +00:00
Denis Vlasenko
02fd66885c
ipsvd: make udpsvd work similar to tcpsvd (multiple parallel
...
children for several streams of udp packets tested to work)
code size: -509 bytes
2007-04-03 23:23:10 +00:00
Denis Vlasenko
60fadaca28
udpsvd: next part of ipsvd applets (not working yet)
2007-04-01 19:10:36 +00:00
Denis Vlasenko
2856dab477
tcpsvd: new applet
...
It's a GPL-ed 'clone' of Dan Bernstein's tcpserver.
Author: Gerrit Pape <pape@smarden.org>
http://smarden.sunsite.dk/ipsvd/
size tcpsvd.o
text data bss dec hex filename
2571 4 16 2591 a1f tcpsvd.o
2007-04-01 01:18:20 +00:00
Bernhard Reutner-Fischer
10f8f5f443
- rough prototype for split(1). TODO: Still needs some love since it's way too big..
...
text data bss dec hex filename
602 4 0 606 25e coreutils/split.o
2007-03-25 21:50:18 +00:00
Denis Vlasenko
1fc6e56684
SELinux: load_policy applet
2007-03-24 15:37:57 +00:00
Denis Vlasenko
49622d7846
selinux support by Yuichi Nakamura <ynakam@hitachisoft.jp> (HitachiSoft)
2007-03-10 16:58:49 +00:00
Bernhard Reutner-Fischer
71bc71a7dc
- add chrt applet.
...
text data bss dec hex filename
769 0 0 769 301 miscutils/chrt.o
and could use some further shrinkage
2007-03-09 16:56:38 +00:00
Denis Vlasenko
d46d3c292e
new applets: selinux utils by KaiGai Kohei <kaigai@kaigai.gr.jp>
2007-02-06 19:28:50 +00:00
Denis Vlasenko
316355524f
fixing bugs revealed by randomconfig runs
2007-01-20 16:54:19 +00:00
Denis Vlasenko
fa85b86f38
add arp applet - thanks to
...
"Eric Spakman" <E.Spakman@inter.nl.net>
2007-01-07 01:24:12 +00:00
Denis Vlasenko
0de9375ee6
leftover of e2fsck surgery
2006-12-26 02:51:29 +00:00
Denis Vlasenko
765996aaea
Cleanup usage messages (-200 bytes).
...
Remove busybox_main from applet table since
it is called via separate check
2006-12-24 16:59:27 +00:00
Bernhard Reutner-Fischer
32eddffa30
- revert r15563 (pull current version of taskset off the busybox_scratch branch)
2006-11-22 16:39:48 +00:00
Bernhard Reutner-Fischer
921f5df25f
- add 'ip rule' support. First take..
...
text data bss dec hex filename
2999 0 0 2999 bb7 networking/libiproute/iprule.o
2006-11-21 15:36:08 +00:00
Denis Vlasenko
736230e209
dhcprelay: new applet
2006-11-20 19:40:36 +00:00
Denis Vlasenko
8a00f44bf4
runit: add runsv, runsvdir and sv. Oh yes.
...
It even seems to work. +11K. :(
2006-11-17 18:58:16 +00:00
Denis Vlasenko
83ea643d8d
svlogd: new applet. +9k. Still too big, but it was 12k yesterday.
2006-11-16 02:27:24 +00:00
Bernhard Reutner-Fischer
e63a0dee9e
- revert r16191; re-add resize() applet.
...
text data bss dec hex filename
288 0 0 288 120 console-tools/_resize.o.gcc-2.95
258 0 0 258 102 console-tools/_resize.o.gcc-3.3
252 0 0 252 fc console-tools/_resize.o.gcc-3.4
2006-10-25 15:07:56 +00:00
Denis Vlasenko
c108ed5497
raidautorun: new applet, by:
...
Thomas Jarosch (email?) and
Bernhard Fischer <rep.nop@aon.at>
2006-10-20 19:39:48 +00:00
Denis Vlasenko
13c5a6832f
mount: support user mounts if CONFIG_DESKTOP
2006-10-16 22:39:51 +00:00
Denis Vlasenko
1db39b2f51
nmeter: new applet. ~4k
...
Fix build proble on x86_64
2006-10-11 20:59:02 +00:00
Denis Vlasenko
fe54458e46
runit/chpst: "change process state" utility
...
It's "nice" on steroids - can set uid/gid, mem/cpu limits etc. +3.5k
2006-10-03 15:57:40 +00:00
Denis Vlasenko
0bb628f4f3
kill: implement killall5. OpenWRT folks will be happy.
...
However their code was unusably different from sysvinit original.
Run tested.
2006-09-27 14:25:33 +00:00
Rob Landley
0372197385
"I'll think about it" != "apply it now". It means I need to think about it.
2006-09-22 18:47:45 +00:00
Bernhard Reutner-Fischer
ae843e9cc8
- add new applet resize.
...
text data bss dec hex filename
185 0 0 185 b9 console-tools/resize.o
255 0 0 255 ff console-tools/resize.o.print
2006-09-22 08:18:41 +00:00
Rob Landley
0e4690d4ef
Michael Opdenacker contributed a readahead applet.
2006-08-20 22:12:18 +00:00
Rob Landley
236c6755d2
Teach md5sum and sha1sum to work the way other applets do so I don't have to
...
teach scripts/individual new tricks. And while I'm at it, teach
scripts/individual other new tricks. Now builds 198 applets, some of which
I should teach it to hardlink together because they're really the same app...
2006-08-06 02:13:36 +00:00
Rob Landley
affb7a61a6
scripts/individual now builds 171 applets. Some of them may even work. :)
2006-08-05 00:41:39 +00:00
"Robert P. J. Day"
63fc1a9e08
Standardize on the vi editing directives being on the first line.
2006-07-02 19:47:05 +00:00
Rob Landley
12d9419273
Revert taskset for 1.2.0. It emits a warning, breaks building under RH9,
...
and nobody seemed interested in fixing it despite repeated complaints.
I'll worry about it in the 1.3 timeframe...
2006-06-30 22:20:43 +00:00
Rob Landley
67d4943393
CONFIG_DHCP -> CONFIG_APP_DHCP.
2006-06-22 18:48:34 +00:00
Bernhard Reutner-Fischer
16d3e4e0af
- add applet taskset to set/retrieve the CPU affinity of a process
...
text data bss dec hex filename
584 0 0 584 248 taskset.o.gcc-2.95
509 0 0 509 1fd taskset.o.gcc-3.3
505 0 0 505 1f9 taskset.o.gcc-3.4
506 0 0 506 1fa taskset.o.gcc-4.0
498 0 0 498 1f2 taskset.o.gcc-4.1
495 0 0 495 1ef taskset.o.gcc-4.2-HEAD
2006-06-07 15:44:59 +00:00
Paul Fox
f0327f8e98
fix fdflish typo (reported by erik hovland)
2006-06-02 03:37:16 +00:00
Rob Landley
317a45cb62
The common case APPLET() macro only needs three arguments.
2006-06-01 00:51:38 +00:00
Rob Landley
8abbee474c
Add catv (separate applet instead of cat -v). Also cleanup cat.c comments,
...
the following of which (from cat.c) belongs in svn history instead of the
source code:
/* Mar 16, 2003 Manuel Novoa III (mjn3@codepoet.org )
*
* This is a new implementation of 'cat' which aims to be SUSv3 compliant.
*
* Changes from the previous implementation include:
* 1) Multiple '-' args are accepted as required by SUSv3. The previous
* implementation would close stdin and segfault on a subsequent '-'.
* 2) The '-u' options is required by SUSv3. Note that the specified
* behavior for '-u' is done by default, so all we need do is accept
* the option.
*/
2006-05-31 19:36:04 +00:00
Mike Frysinger
7031f62d9b
add back in udhcp support
2006-05-08 03:20:50 +00:00
Rob Landley
63e4c637cb
The udhcp was deleted from busybox in 14634. Bolting an external project to
...
the side of the tree doesn't _COUNT_, and I will not ship it.
Udhcp was deleted shortly after I posted my philosophy for what should and
shouldn't go into busybox:
http://www.busybox.net/lists/busybox/2006-March/019484.html
I complained about the change t the time. I've complained repeatedly since.
But nobody felt like fixing it. External dependencies are something to be
minimized. I don't care about the ability for packages to build outside
busybox: something is either part of busybox, or it isn't. If I convert any
part of the external udhcp repository to use libbb, I've broken the external
package. Any random cleanups that touch that directory suddenly have to worry
about external dependencies that are NOT OUR PROBLEM. Therefore, that
directory is not and cannot be part of busybox. Wishful thinking isn't going
to change that. I will not ship something I can't maintain.
I'll try to get a new dhcp client and server in before the ship window closes,
but I have a half-dozen other projects pending. I'm sorry this happened, but
I'm not the one who removed it, and I'm not the one who ignored the project
maintainer's repeated complaints about the situation for the next month and a
half.
2006-05-07 23:19:20 +00:00
Mike Frysinger
89ede3f586
fix udhcp again
2006-05-06 05:30:46 +00:00
Rob Landley
2381f702c9
Patch from Dennis Vlasenko simplifying the APPLET macros.
2006-05-05 15:55:06 +00:00
Rob Landley
3b89039c25
It was sitting there, in the patches directory, for years. It was delete it
...
or apply it. It's small, simple, evil, part of SUSv3, and we can switch it
off.
2006-05-04 20:56:43 +00:00
Rob Landley
7e21d5f6b1
Patch from Dennis Vlasenko to add the option to compress help text.
2006-04-27 23:34:46 +00:00
Rob Landley
856489b63c
New applet cksum, from Rob Sullivan.
2006-04-18 20:57:28 +00:00
Bernhard Reutner-Fischer
ba31d27249
- enable dumpleases applet again; bad rob
2006-04-18 10:04:08 +00:00
Mike Frysinger
5c16988910
enable udhcp applets again; bad rob
2006-04-17 02:00:49 +00:00
Rob Landley
81c40b39cb
Patch from Tito to unify deluser and delgroup, and generally shrink code.
2006-04-10 18:03:17 +00:00
Bernhard Reutner-Fischer
8f7d389700
- new applet diff. Rob Sullivan writes:
...
Here's my attempt at a mini diff applet - it's adapted from the code at
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/diff/ , and only supports
unified diffs.
I've busyboxified everything to a reasonable degree, so I think the code is
suitable enough to be included, but there's still a fair bit of cleaning up
to be done.
2006-04-06 08:11:08 +00:00
Rob Landley
87848d91c7
setlogcons, from Jan Kaszka.
2006-03-27 23:23:43 +00:00
Rob Landley
8caffaa9a9
Cleanup: remove double quotes that don't seem to be needed.
2006-03-20 18:39:02 +00:00
Rob Landley
0b22c1c962
Tito unified fdflush and freeramdisk. I tweaked the result a bit.
2006-03-14 02:40:51 +00:00
Rob Landley
51be57e4df
Convert all the applets from #include to USE(). Had to fix some nonstandard
...
naming along the way to get USE() macros for everything.
2006-02-23 00:42:25 +00:00
Mike Frysinger
73b4710974
fix applet order
2006-02-22 23:33:39 +00:00
Mike Frysinger
0a6b0bfa7a
add setarch/linux32/linux64 applet
2006-02-21 04:26:52 +00:00
Rob Landley
646129163a
Re-add initrd support, unify halt/reboot/poweroff, add -n and -f options.
2006-01-30 08:31:37 +00:00
"Vladimir N. Oleynik"
7b4aa6ffc6
new applet. Thanks Roberto A. Foglietta
2006-01-25 14:19:11 +00:00
Rob Landley
c1d69906a0
Patch from Aurelien Jacobs to add unlzma. (A new decompression type,
...
see www.7-zip.org)
2006-01-20 18:28:50 +00:00
Rob Landley
70f7ef7be3
Nothing to see here. Move along.
...
Not buying it, eh?
I know I said new features before 1.1, but, well... (I was weak!)
The config file and hotplug modes aren't implemented yet. Might take a stab at
those tomorrow. (I _should_ go back to focusing on the bug triage list.)
2005-12-13 08:21:33 +00:00
Rob Landley
02bab6869e
Tito is using broken kernel headers that pollute the namespace with every
...
CONFIG_ symbol in the kernel, and this clashes with busybox's CONFIG_TR
and CONFIG_WATCHDOG, causing applets.h to barf if they're not switched
on (since the broken headers don't affect kconfig or the makefiles).
Since such broken kernel headers are common enough to crop up every few
months, a simple work around is to move TR and WATCHDOG from CONFIG_
to ENABLE_ early.
2005-12-06 22:48:29 +00:00
Bernhard Reutner-Fischer
62d7acc97e
- add BB_APPLET_RUNLEVEL used by emdebian via /etc/init.d/rc.
...
Note that we leave the buggy CONFIG_* namespace now, so please fix any applet you thouch.
2005-10-28 20:37:03 +00:00
Rob Landley
aa87276bed
New applet, fuser, from Tony J. White. (Needs some cleanup.)
2005-10-28 13:05:12 +00:00
Rob Landley
0f34a821ab
Add a switch_root utility (like kconfig's utils/run_init.c, although not
...
actuall using any of that code). This is needed because pivot_root doesn't
work right under initramfs. (See the menuconfig help.)
2005-10-27 22:55:50 +00:00
Mike Frysinger
51a43b47fe
import the very fat e2fsck/fsck applets
2005-09-24 07:11:16 +00:00
Mike Frysinger
a1c6a57fea
make e2label and findfs optional
2005-09-24 05:55:03 +00:00
Bernhard Reutner-Fischer
9d7010ca86
- add applet nohup(1)
2005-09-21 18:25:05 +00:00
Rob Landley
d57ae8b796
First cleanup pass, from Rob Sullivan. More to be done...
2005-09-18 00:58:49 +00:00
Rob Landley
9200e79d21
New applet "less", from Rob Sullivan.
2005-09-15 19:26:59 +00:00
Eric Andersen
5d38f5ba89
sysctl was seriously broken. And since in some cases 'CONFIG_SYSCTL'
...
could be included into application space via the kernel config option
of the same name, nasty compilation problems could result.
2005-09-12 21:42:48 +00:00
Rob Landley
d00b3a5e94
Bernhard Fischer provided a mountpoint(1) applet. This is apparently something
...
sysvinit provides, and which is used by the debian init scripts.
2005-08-20 05:07:08 +00:00
Paul Fox
4240364098
commiting:
...
0000028 03-16-05 patch: new setsid applet
2005-08-01 22:52:09 +00:00
Paul Fox
fc2256a6ca
applying patch for bug 72:
...
0000072: Add applet to redirect console output via ioctl(..., TIOCCONS)
applet name changed to setconsole, since suse has a very similar
utility. better to treat differences as bugs than invent a new command.
2005-08-01 18:12:30 +00:00
Paul Fox
79c142d938
new config display applet, from bug 46. i've changed the name
...
of the applet from "config" to "bbconfig", and renamed the
source filenames and symbols to match appropriately.
2005-08-01 16:04:40 +00:00
Paul Fox
127adc559f
applying fix from;
...
0000092: looks like the initializer for .need_suid was missing.
2005-07-19 21:21:58 +00:00
Rob Landley
6eb1e41674
Rodney Radford submitted ipcs and ipcrm (system V IPC stuff). They could use
...
some more work to shrink them down.
2005-06-20 04:30:36 +00:00
Mike Frysinger
6447ac0ef4
import initial fat mke2fs
2005-06-11 05:29:40 +00:00
Mike Frysinger
174808cedb
import tune2fs support
2005-06-11 01:14:09 +00:00
Paul Mundt
8b2d02ed34
Add readprofile applet support.
2005-05-20 17:22:18 +00:00
Rob Landley
2acfd7bd26
Small comm implementatin from Rob Sullivan. Needed to build perl.
2005-05-11 23:12:49 +00:00
Mike Frysinger
b662f0d58b
import ether-wake applet by haveaniceday Bug 252
2005-05-11 03:59:53 +00:00
Mike Frysinger
55e2cf6533
import eject by Peter Willis / Tito Ragusa
2005-05-11 00:25:47 +00:00
Rob Landley
ad8071f582
David Brownell submitted a new applet, zcip, based on RFC 3927. This is
...
version 0418b. It compiled.
2005-04-30 03:49:37 +00:00
Mike Frysinger
964a368e5c
remove extra whitespace
2005-04-23 06:28:42 +00:00
Mike Frysinger
9b5f71ec02
stat implementation based upon coreutils
2005-04-23 06:26:38 +00:00
Mike Frysinger
de9f1f757a
import lsattr and chattr from e2fsprogs
2005-04-22 02:33:37 +00:00
Mike Frysinger
95d3c4503f
printenv / sum defines
2005-04-21 23:29:24 +00:00
Mike Frysinger
618d62f593
fix whitespace
2005-04-19 23:50:22 +00:00
Mike Frysinger
fa69f110d9
import fakeidentd module started by Thomas Lundquist
2005-04-17 07:24:19 +00:00
Mike Frysinger
75ac42b1ae
add aliases == and [[ for = and [ to support more bash scripts
2005-04-14 02:49:22 +00:00
Manuel Novoa III
2c511609c4
Add 'nice' and replace 'renice' with a new implementation.
2005-02-13 20:14:05 +00:00
Eric Andersen
37ba6bfb6d
The login applet should always be setuid root
2004-08-26 23:01:34 +00:00
Eric Andersen
0dfe4e9956
As discussed, drop minit, which was not being supported in busybox.
...
People wishing to use minit can obtain it and obtain support from
http://www.fefe.de/minit/
2004-05-26 10:28:32 +00:00
Eric Andersen
0a87ac6546
Seem not many people are using 'ipaddr' since it has
...
never worked.... Most people use 'ip addr foo' I suppose.
2004-04-06 16:59:43 +00:00
Eric Andersen
63a1a7aaa5
Update docs for start_stop_daemon to match reality. Update
...
the reality a bit to better match debian behavior.
2004-03-13 08:33:10 +00:00
Glenn L McGrath
82364bb591
New applet, seq. No options, just the basics.
2004-01-27 09:22:20 +00:00
Eric Andersen
b90502828c
Patch from Ned Ludd, solar at gentoo dot org:
...
I had previously provided you with a patch to help complete busybox's
props suite, but have heard no word back. Sense then I've made use of as
many of busybox's native API settings as I could find and would really
love for you to include support for this. If there is something more I
need to do to get this supported added in please let me know.
2003-12-24 06:02:11 +00:00
Glenn L McGrath
8f3bc4ce52
New applet, rx, by Christopher Hoover
2003-12-20 07:30:35 +00:00
Eric Andersen
08573e0ac4
Kill off the loadacm applet. It is unused, unmaintained
...
garbage leftover from before I started maintaining BusyBox.
As the Klingon's like to say, Today is a good day to die.
-Erik
2003-12-20 07:07:22 +00:00
Glenn L McGrath
e9080c9f41
NEW APPLET: pipe_progress, used by debian installer
2003-11-14 10:04:33 +00:00
Glenn L McGrath
17d21fa519
New applet, devfsd, by Matteo Croce and Tito
2003-10-09 11:46:23 +00:00
Glenn L McGrath
eebcc1d98a
Add the "install" applet, move get_ug_id to libbb as its used by chown,
...
chgrp and install.
2003-09-24 03:22:57 +00:00