Go to file
Erik Andersen bcd6177853 BusyBox shell (lash) can now be used as a standalone shell when
BB_FEATURE_STANDALONE_SHELL is defined (i.e. BusyBox can now completely replace
sash).  Also fixed it so shell builtins now respect pipes and redirects.
 -Erik
2000-05-13 06:33:19 +00:00
applets BusyBox shell (lash) can now be used as a standalone shell when 2000-05-13 06:33:19 +00:00
archival Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
console-tools Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
coreutils More doc updates 2000-05-13 05:36:13 +00:00
docs More doc updates 2000-05-13 05:36:13 +00:00
editors Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
examples Some more updates and such... 2000-04-21 21:53:58 +00:00
findutils Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
init Latest and greatest. Some effort at libc5 (aiming towards newlib) 2000-04-28 00:18:56 +00:00
miscutils Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
modutils Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
networking Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
procps Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
scripts Update the sample inittab to add the "ctrlaltdel" action. 2000-02-09 04:40:25 +00:00
shell BusyBox shell (lash) can now be used as a standalone shell when 2000-05-13 06:33:19 +00:00
sysklogd Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
tests Some more updates and such... 2000-04-21 21:53:58 +00:00
util-linux Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
.cvsignore Stuf 1999-10-23 07:09:58 +00:00
AUTHORS Several more updates 2000-04-25 23:24:55 +00:00
basename.c Add suffix stripping support to basename 2000-05-10 05:00:31 +00:00
busybox.c BusyBox shell (lash) can now be used as a standalone shell when 2000-05-13 06:33:19 +00:00
busybox.def.h BusyBox shell (lash) can now be used as a standalone shell when 2000-05-13 06:33:19 +00:00
busybox.mkll Fix sed regexp replacement, which I had hosed (thanks to 2000-04-06 07:37:35 +00:00
busybox.sh Use gcc -E instead of cpp to enhance portability for brain 2000-04-06 00:10:39 +00:00
busybox.spec Some more updates and such... 2000-04-21 21:53:58 +00:00
cat.c More Doc updates. cmdedit and more termio fixes. 2000-04-21 01:26:49 +00:00
Changelog BusyBox shell (lash) can now be used as a standalone shell when 2000-05-13 06:33:19 +00:00
chmod_chown_chgrp.c More Doc updates. cmdedit and more termio fixes. 2000-04-21 01:26:49 +00:00
chroot.c More Doc updates. cmdedit and more termio fixes. 2000-04-21 01:26:49 +00:00
chvt.c Latest and greatest. Some effort at libc5 (aiming towards newlib) 2000-04-28 00:18:56 +00:00
clear.c Upates to include copyright 2000 to everything 2000-04-13 01:18:56 +00:00
cmdedit.c More Doc updates. cmdedit and more termio fixes. 2000-04-21 01:26:49 +00:00
cmdedit.h More Doc updates. cmdedit and more termio fixes. 2000-04-21 01:26:49 +00:00
cp_mv.c * cp -fa now works as expected for symlinks (it didn't before) 2000-05-10 05:05:45 +00:00
cut.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
date.c More Doc updates. cmdedit and more termio fixes. 2000-04-21 01:26:49 +00:00
dd.c * cp -fa now works as expected for symlinks (it didn't before) 2000-05-10 05:05:45 +00:00
deallocvt.c * cp -fa now works as expected for symlinks (it didn't before) 2000-05-10 05:05:45 +00:00
define.sh + this is a small script for helping TargetWizard auto-generate 2000-02-23 18:17:35 +00:00
df.c * cp -fa now works as expected for symlinks (it didn't before) 2000-05-10 05:05:45 +00:00
dirname.c * cp -fa now works as expected for symlinks (it didn't before) 2000-05-10 05:05:45 +00:00
dmesg.c * cp -fa now works as expected for symlinks (it didn't before) 2000-05-10 05:05:45 +00:00
du.c * cp -fa now works as expected for symlinks (it didn't before) 2000-05-10 05:05:45 +00:00
dutmp.c * cp -fa now works as expected for symlinks (it didn't before) 2000-05-10 05:05:45 +00:00
echo.c * cp -fa now works as expected for symlinks (it didn't before) 2000-05-10 05:05:45 +00:00
fbset.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
fdflush.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
find.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
free.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
freeramdisk.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
fsck_minix.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
grep.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
gunzip.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
gzip.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
halt.c Patch to make killall actually kill all PIDs with the specified name, 2000-04-07 06:00:07 +00:00
head.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
hostid.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
hostname.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
id.c More doc updates 2000-05-13 05:36:13 +00:00
init.c Latest and greatest. Some effort at libc5 (aiming towards newlib) 2000-04-28 00:18:56 +00:00
insmod.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
install.sh Fix creation of /linuxrc 2000-04-18 23:32:10 +00:00
internal.h BusyBox shell (lash) can now be used as a standalone shell when 2000-05-13 06:33:19 +00:00
kill.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
lash.c BusyBox shell (lash) can now be used as a standalone shell when 2000-05-13 06:33:19 +00:00
length.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
LICENSE Fixed spelling of my name. Geez. 1999-12-11 23:25:59 +00:00
ln.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
loadacm.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
loadfont.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
loadkmap.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
logger.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
logname.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
ls.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
lsmod.c Upates to include copyright 2000 to everything 2000-04-13 01:18:56 +00:00
makedevs.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
Makefile So much for my evil optimization. Doesn't seem to work. Will test 2000-05-13 00:28:25 +00:00
math.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
messages.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
mkdir.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
mkfifo.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
mkfs_minix.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
mknod.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
mkswap.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
mktemp.c Several more updates 2000-04-25 23:24:55 +00:00
more.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
mount.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
mt.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
mtab.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
nc.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
nfsmount.c Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
nfsmount.h Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
nslookup.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
ping.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
poweroff.c Patch to make killall actually kill all PIDs with the specified name, 2000-04-07 06:00:07 +00:00
printf.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
ps.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
pwd.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
README Upates to include copyright 2000 to everything 2000-04-13 01:18:56 +00:00
reboot.c Patch to make killall actually kill all PIDs with the specified name, 2000-04-07 06:00:07 +00:00
regexp.c Minor source modifications to improve readability. 2000-05-01 22:08:54 +00:00
regexp.h Some formatting updates (ran the code through indent) 2000-02-08 19:58:47 +00:00
rm.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
rmdir.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
rmmod.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
sed.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
setkeycodes.c Forgot this file... 2000-04-28 01:26:31 +00:00
sfdisk.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
sh.c BusyBox shell (lash) can now be used as a standalone shell when 2000-05-13 06:33:19 +00:00
sleep.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
sort.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
swaponoff.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
sync.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
syslogd.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
tail.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
tar.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
tee.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
telnet.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
test.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
TODO * cp -fa now works as expected for symlinks (it didn't before) 2000-05-10 05:05:45 +00:00
touch.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
tr.c More stuff 2000-05-02 00:07:56 +00:00
true_false.c Upates to include copyright 2000 to everything 2000-04-13 01:18:56 +00:00
tty.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
umount.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
uname.c - grep -v ^\.PHONY < Makefile 2000-04-17 17:49:44 +00:00
uniq.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
update.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
uptime.c Upates to include copyright 2000 to everything 2000-04-13 01:18:56 +00:00
usleep.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
utility.c So much for my evil optimization. Doesn't seem to work. Will test 2000-05-13 00:28:25 +00:00
wc.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
whoami.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00
yes.c Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP 2000-05-12 19:41:47 +00:00

Please see the LICENSE file for copyright information.

BusyBox is a suite of "tiny" Unix utilities in a multi-call binary. It
provides a pretty complete POSIX environment in a very small package.
Just add a kernel, "ash" (Keith Almquists tiny Bourne shell clone), and
an editor such as "elvis-tiny" or "ae", and you have a working system.
Busybox was begun to support the Debian Rescue/Install disks, but it
also makes an excellent environment for any small or embedded system.

As of version 0.20 there is a version number. : ) Also as of version 0.20, BB
is now modularized to easily allow you to build only the BB parts you need,
thereby reducing binary size. To turn off unwanted Busybox components, simply
edit the file busybox.def.h and comment out the parts you do not need using C++
style (//) comments.

After the build is complete a busybox.links file is generated which is
then used by 'make install' to create symlinks to the busybox binary
for all compiled in functions.  By default, 'make install' will place
the symlink forest into `pwd`/_install unless you have defined the 
PREFIX environment variable (i.e. make PREFIX="/tmp/foo" install)

Please feed suggestions, bug reports, insults, and bribes back to:
	Erik Andersen 
	<andersen@lineo.com>
	<andersee@debian.org>

<blatent plug>
Many thanks to go to Lineo for paying me to work on busybox. 
</blatent plug>