Eric Andersen
f5d5e77321
more bugs fixed -- found doing regression testing
...
-Erik
2001-01-24 23:34:48 +00:00
Matt Kraai
1fa1adea2a
Change calls to error_msg.* and strerror to use perror_msg.*.
2000-12-18 03:57:16 +00:00
Matt Kraai
8abc78aa84
Rewrite argv munger.
2000-12-15 00:35:22 +00:00
Eric Andersen
8c28fd7849
Forget to set final argv entry to NULL, breaking sh.c amoung
...
other things...
2000-12-09 00:19:30 +00:00
Eric Andersen
5e09b6e3a8
when invoked as 'busybox foo args' remove the "busybox"
...
so ps shows only what we want it to show...
2000-12-08 19:03:12 +00:00
Mark Whitley
f57c944e09
Changed names of functions in utility.c and all affected files, to make
...
compliant with the style guide. Everybody rebuild your tags file!
2000-12-07 19:56:48 +00:00
Eric Andersen
8c725e624a
Patch from Larry Doolittle (with minor touchups from me so everything compiles
...
and works) to use the applet definitions in applets.h to autogenerate the applet
function and usage prototypes.
2000-11-30 00:27:06 +00:00
Eric Andersen
e5aef92e22
Fix up builtin overrides, and hack in the binary search for finding
...
matching applets into the shell.
2000-11-17 18:25:26 +00:00
Matt Kraai
2dab174daa
Restore --help handling I mistakenly removed.
2000-10-25 19:05:38 +00:00
Matt Kraai
a0428eee9e
Avoid reinventing the wheel (and thus save some space).
2000-10-25 19:00:51 +00:00
Mark Whitley
130005cd89
Applied patch from Gaute B Strokkenes <gs234@cam.ac.uk> to use a binary search
...
to locate applets, rather than a linear search. Also, broke out the listing of
applets into it's own file: applets.h.
2000-10-25 00:28:27 +00:00
Mark Whitley
6050618096
Put getopt_usage where it belongs and added *_usage entries in busybox.[ch]
2000-10-19 22:28:06 +00:00
Mark Whitley
872138de50
Added cmp and readlink applets from Matt Kraai.
2000-10-09 18:56:47 +00:00
Eric Andersen
3570a34de4
Renamed "internal.h" to the more sensible "busybox.h".
...
-Erik
2000-09-25 21:45:58 +00:00
Eric Andersen
c5949f62e5
Fix from Matt Kraai for the to the "busybox --install prints out on STDERR
...
"File already exists" messages for all files (including the ones that DON'T
exist)" problem reported by "Bruno L. F. Cabral" <bruno@openline.com.br>.
Thanks Matt!
-Erik
2000-09-25 20:35:54 +00:00
Eric Andersen
92a61c1206
Add in xargs
2000-09-22 20:01:23 +00:00
Eric Andersen
cff3fe3ae9
Added dos2unix, unix2dos, and unrpm.c thanks to robotti@metconnect.com.
...
-Erik
2000-09-20 19:22:26 +00:00
Eric Andersen
1b355ebba6
Added expr, from Edward Betts <edward@debian.org>, with some fixups
...
and docs added by me.
-Erik
2000-09-05 17:37:48 +00:00
Eric Andersen
9670083818
Initial implementation of wget, from Chip Rosenthal <chip@laserlink.net>.
...
Very cool. Still lacks "chunked" transfer-coding, so not totally RFC
compliant for HTTP1.1, but very nice nonethe less, and very small.
-Erik
2000-09-04 15:15:55 +00:00
Eric Andersen
cb91d69b3f
Fix compile when BB_FEATURE_LINUXRC is defined
...
-Erik
2000-09-01 18:43:02 +00:00
Eric Andersen
918507edda
Added the 'rdate' command, thanks to Sterling Huxley <sterling@europa.com>.
...
I added the docs, and made behavior identical to the GNU version.
-Erik
2000-08-21 22:46:33 +00:00
Eric Andersen
a1f16bba72
Added getopt(1) from "Alfred M. Szmidt" <ams@trillian.itslinux.org>
...
-Erik
2000-08-21 22:02:34 +00:00
Eric Andersen
fa405d0cb2
Add in the "reset" command.
...
-Erik
2000-08-21 21:18:52 +00:00
Eric Andersen
e89267c8b3
Minor fixups.
...
-Erik
2000-08-19 20:16:16 +00:00
Eric Andersen
88f50b6bf5
Some #include updates.
...
-Erik
2000-08-10 17:59:11 +00:00
Eric Andersen
501c88b245
More sh updates (with related changes to everything else). Switched
...
to using getopt and cleaned up the resulting mess. if-then-else-fi
is now basically working (given a bunch of constraints).
-Erik
2000-07-28 15:14:45 +00:00
Eric Andersen
d34595d857
Remove some noise.
...
-Erik
2000-07-25 17:58:01 +00:00
Eric Andersen
bf960f58e2
Added 'renice' command, thanks to Dave Cinege <dcinege@psychosis.com>
...
-Erik
2000-07-21 21:32:12 +00:00
Matt Kraai
27a804246a
Centralize handling of --help.
2000-07-19 19:24:01 +00:00
Eric Andersen
52d6fa3bb3
Funny. Head was getting installed to the wrong spot.
...
-Erik
2000-07-19 17:34:40 +00:00
Pavel Roskin
9c5fcc3408
New message added to messages.c: full_version
...
Used where possible
2000-07-17 23:45:12 +00:00
Eric Andersen
d6912c97de
Be more pedantic aboutthe terminating null applet.
...
-Erik
2000-07-14 06:29:10 +00:00
Matt Kraai
d537a95fdb
Use errorMsg rather than fprintf.
2000-07-14 01:51:25 +00:00
Matt Kraai
3ecbe9f4dc
The applet name isn't constant.
2000-07-12 00:43:28 +00:00
Matt Kraai
7719008a85
Added applet_name to contain the applet name.
2000-07-11 20:03:24 +00:00
Eric Andersen
61dc057183
Added 'dumpkmap' to allow people to dump a binary keymap, which can then be
...
loaded in by 'loadkmap' -- submitted by Arne Bernin <arne@matrix.loopback.org>
-Erik
2000-07-11 17:29:36 +00:00
Eric Andersen
e6b9dfa967
Removed sfdisk from BusyBox. It was buggy, fat, and we really couldn't
...
maintain it very well, so including it was not very appropriate. Those wanting
an fdisk are invited to grab a copy from util-linux.
-Erik
2000-07-07 20:54:30 +00:00
Eric Andersen
62bb2d02b6
Remove leftovers of block_device, which disapperared around
...
busybox 0.28.
-Erik
2000-07-06 19:46:22 +00:00
Eric Andersen
5d41d60f1e
Added support for being a login shell, so things like '-su' or '-sh' (stuff
...
where argv[0][0]=='-') will now always invoke the shell. Now you can use
BusyBox as a login shell.
-Erik
2000-06-29 20:20:14 +00:00
John Beppu
eb0283333b
= minor formatting issues
2000-06-28 00:55:31 +00:00
John Beppu
7cdc76dfbf
+ busybox --install [-s]
...
is functional (but disabled in busybox.def.h by default)
Someone email the guy who originally wanted this.
2000-06-28 00:41:26 +00:00
John Beppu
495869f59a
+ s/int install_links/static int install_links/
...
? Did you want "busybox --install" or "busybox install" ?
The TODO and mailing-list conflict on this issue.
I would recommend against "busybox install", because
people might confuse it w/ /usr/bin/install that does
something different.
2000-06-27 07:54:33 +00:00
John Beppu
27b5924b96
+ littering my code w/ comments about what troubles me.
2000-06-27 04:56:45 +00:00
John Beppu
8f425dbf9a
+ busybox --install [-s]
...
is almost good to go. Here is my work in progress.
+ Look at the FIXME in busybox.c
to see what I need. The actual (sym)linking is disabled
for now, although I'm sure it works ;)
(Am I going to have to dig through /proc to find
out where the currently running busybox is sitting?)
+ I put an #ifdef BB_FEATURE_INSTALLER around
the new bits of code in busybox.c, and I have a
#define BB_FEATURE_INSTALLER in busybox.def.h
towards the bottom.
2000-06-27 04:50:02 +00:00
Pavel Roskin
7ac06a3ff1
Removed all vestiges of "math"
2000-06-21 20:17:29 +00:00
John Beppu
0021679b0d
+ added dc (aka the function formerly known as math)
...
+ did all the housekeeping that this change requires.
2000-06-21 19:06:16 +00:00
Eric Andersen
b610615be9
Updates to a number of apps to remove warnings/compile errors under libc5.
...
Tested under both libc5 and libc6 and all seems well with these fixes.
-Erik
2000-06-19 17:25:40 +00:00
Eric Andersen
2b6ab3cbf8
Add new apps md5sum uudecode uuencode, fix some minor formatting things.
...
-Erik
2000-06-13 06:54:53 +00:00
Eric Andersen
86ab8a32bd
A number of additional fixed from Pavel Roskin, note some more bugs in the
...
TODO list. Add Glenn to the Authors list for writing a mini ar for BusyBox,
which is now included.
-Erik
2000-06-02 03:21:42 +00:00
Erik Andersen
330fd2b576
More libc portability updates, add in the website (which has not been
...
archived previously). Wrote 'which' during the meeting today.
-Erik
2000-05-19 05:35:19 +00:00
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
Erik Andersen
7ab9c7ee52
Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELP
...
which lets you compile out most of the "--help" output, saving
up to 17k.
Renamed mnc to nc.
-Erik
2000-05-12 19:41:47 +00:00
Erik Andersen
94f5e0ba7c
Some accrued fixes/updates.
...
* cp/mv now accepts (and ignores) the -f flag, since it always
does force anyway
* tail can now accept -<num> commands (e.g. -10) for better
compatibility with the standard tail command
* added a simple id implementation; doesn't support supp. groups yet
2000-05-01 19:10:52 +00:00
Erik Andersen
4f3f757d56
Latest and greatest. Some effort at libc5 (aiming towards newlib)
...
compatability.
-Erik
2000-04-28 00:18:56 +00:00
Erik Andersen
227a59b05d
Several more updates
...
-Erik
2000-04-25 23:24:55 +00:00
Erik Andersen
9a8195cc03
Fix creation of /linuxrc
...
-Erik
2000-04-18 23:32:10 +00:00
Erik Andersen
a6c752201e
Updates
...
-Erik
2000-04-18 00:00:52 +00:00
Erik Andersen
5e1189e187
More documentation updates, and minor fixes to make things sync
...
up with the docs.
-Erik
2000-04-15 16:34:54 +00:00
John Beppu
b4f8606c05
- the message that comes up when busybox is invoked
...
w/o parameters was extending beyond the 80th column
2000-04-13 03:36:01 +00:00
Erik Andersen
61677feff7
Upates to include copyright 2000 to everything
...
-Erik
2000-04-13 01:18:56 +00:00
Erik Andersen
5661fe078e
Tar now works perfectly. It behaves much better now then it
...
used to. Only thing left to do is add in exclude (-X) option.
-Erik
2000-04-05 01:00:52 +00:00
Erik Andersen
b99ca13261
usleep contributed by Nicolas Pitre <nico@cam.org>
...
-Erik
2000-04-04 18:49:18 +00:00
Erik Andersen
298854f029
My latest ramblings.
...
-Erik
2000-03-23 01:09:18 +00:00
Erik Andersen
6273f655c8
Several fixes.
...
-Erik
2000-03-17 01:12:41 +00:00
Erik Andersen
d75af99529
Major build system updates...
...
-Erik
2000-03-16 08:09:09 +00:00
Erik Andersen
3522eb1ab3
First pass at writing a shell for busybox.
...
Works fine, full job control support, etc.
No syntax yet (if, then, while, etc). Handles
pipes and & processes fine.
TODO: add command editing, add syntax suport.
-Erik
2000-03-12 23:49:18 +00:00
Erik Andersen
246cc6dddd
Wrote killall.
...
Adjusted mount, ps, utility.c, etc to handle my nifty new kernel
patches the allow busybox to run perfectly without /proc.
-Erik
2000-03-07 07:41:42 +00:00
Erik Andersen
fb002d0df0
Add in tr and dirname
...
-Erik
2000-03-05 08:07:00 +00:00
Erik Andersen
66be5e7e29
Wrote uptime. Doesn't use /proc. :)
...
-Erik
2000-03-05 07:52:05 +00:00
Erik Andersen
6437170cb3
Add in freeramdisk.c, which (duh) frees ramdisks. If you have any
...
ramdisks lying about and want to free up the memory they have used,
this baby is the answar you have been waiting for.
-Erik
2000-03-04 22:23:27 +00:00
Erik Andersen
029011b9ee
A few updates (including the cp fix the Craig has been looking for)
...
-Erik
2000-03-04 21:19:32 +00:00
Erik Andersen
f7c49ef2d1
Sync up a few things. Add in a new telnet implementation (still
...
not perfect though).
-Erik
2000-02-22 17:17:45 +00:00
Erik Andersen
e272915e1f
Some updates for the day,
...
-Erik
2000-02-18 21:34:17 +00:00
Erik Andersen
e49d5ecbbe
Some formatting updates (ran the code through indent)
...
-Erik
2000-02-08 19:58:47 +00:00
Erik Andersen
fac10d7c59
A few minor updates. ;-)
...
Seriously though, read the Changelog for busybox 0.42,
which this is about to become...
-Erik
2000-02-07 05:29:42 +00:00
John Beppu
b332e779e6
nslookup -- a work in progress...
2000-01-29 12:59:01 +00:00
Erik Andersen
3fe39dce5d
Some busybox updates. See the changelog for details if you care.
...
-Erik
2000-01-25 18:13:53 +00:00
Erik Andersen
3163821967
Sync up busybox with the latest and greatest. This is not stuff for
...
the Embedix release.
-Erik
2000-01-15 22:28:50 +00:00
Erik Andersen
05df239ed9
Bug fixes.
...
-Erik
2000-01-13 04:43:48 +00:00
John Beppu
abb4772b28
i am busybox of borg. unix will be assimilated.
2000-01-06 00:48:21 +00:00
Erik Andersen
7dc160721e
Bunches of fixes. Typos, bugs, etc.
...
Added 'gunzip -t'. inittab support _almost_ works (but it isn't
ready for prime time useage yet).
-Erik
2000-01-04 01:10:25 +00:00
Erik Andersen
a89910829c
Add the beginings of some regression testing. Add in the recently
...
contributed loadacm utility (for dealing with unicode fonts)
-Erik
1999-12-29 03:34:00 +00:00
John Beppu
019513a59f
added hooks for sort
1999-12-22 17:57:31 +00:00
Erik Andersen
6da0ae8183
Minor fixes to rmmod. First pass at insmod (not yet working).
...
-Erik
1999-12-17 01:08:27 +00:00
Erik Andersen
3d7e3414da
Wrote rmmod for busybox.
...
-Erik
1999-12-16 23:04:20 +00:00
Erik Andersen
1c5b2589d1
Fix bugs in logger and syslogd. Add fbset.
...
-Erik
1999-12-16 20:59:36 +00:00
Erik Andersen
6f23cec5d0
Added lsmod
...
-Erik
1999-12-15 22:14:12 +00:00
Eric Andersen
19db07b3d4
Ok, so this is reallt 0.38...
...
-Erik
1999-12-11 08:41:28 +00:00
Eric Andersen
2cb55077e2
Added poweroff (and adjusted init to use it). Inlined function
...
calls to code only called once in tee. Made BB_KLOGD and option.
-Erik
1999-12-10 08:25:07 +00:00
John Beppu
3157b1fba9
Implemented head(1).
...
tried to mimic GNU behaviour.
1999-12-10 07:42:50 +00:00
John Beppu
059f152a7a
Implemented tee(1).
1999-12-10 05:27:16 +00:00
John Beppu
7a98606d85
Modified to include du
1999-12-09 18:29:29 +00:00
Eric Andersen
abc0f4f8f9
Latest and greatest
1999-12-08 23:19:36 +00:00
Eric Andersen
485b9550fd
Stuf
1999-12-07 23:14:59 +00:00
Eric Andersen
3843e96252
Stuf
1999-11-25 07:30:46 +00:00
Eric Andersen
6a76e652aa
Stuf
1999-11-19 05:31:45 +00:00
Eric Andersen
d80e851dc0
Stuf
1999-11-16 00:46:00 +00:00
Eric Andersen
d73dc5b073
Updates to usage, and made tar work.
...
-Erik
1999-11-10 23:13:02 +00:00
Eric Andersen
c1525e84dd
Stuff
1999-10-29 00:07:31 +00:00
Eric Andersen
0460ff2e5d
Stuf
1999-10-25 23:32:44 +00:00