0.44
* Added BB_FEATURE_TRIVIAL_HELP which compiles out most all of the
help messages (i.e --help). Saves 17k over a full compile.
- * Added mktemp, contributed by Daniel Jacobowitz <dan@debian.org>
- * Added setkeycodes, for those that have wierd keyboard buttons.
* Added cut and tr from minix, since due to the license change,
we can now use minix code. Minix tr saves 4k.
+ * insmod now works. It costs 29k, but imagine an initrd with a
+ staticly linked busybox containing only insmod and sh, a few /dev
+ entries, and a kernel module or two... It doesn't get smaller
+ then this folks (I pity the fool that writes insmod in asm ;-).
+ Many kudos go to Ron Alder <alder@lineo.com> for finishing this off!!!
* Added a mini ar archive utility, especially written for BusyBox by
Glenn McGrath <bug1@netconnect.com.au>
+ * Added mktemp, contributed by Daniel Jacobowitz <dan@debian.org>
+ * Added setkeycodes, for those that have wierd keyboard buttons.
+ * Added md5sum, uuencode and uudecode -- thanks to Alfred M. Szmidt
+ <ams@trillian.itslinux.org> for contributing these.
* Added 'grep -v' option (inverted search) and updated
docs accordingly. -beppu
* Wrote which
+ * Replaced the telnet implementation with one written by Tomi Ollila <too@iki.fi>
+ It works great and costs 3k.
* BusyBox sh (lash) now supports being used as a standalone shell. When
BB_FEATURE_STANDALONE_SHELL is defined, all the busybox commands may
be invoked as shell internals. Best used when compiling staticly
* Fixed a warning in utility.c due to char being unsigned on Linux/PPC,
Fix thanks to Pavel Roskin <pavel_roskin@geocities.com>
* Made "killall" complain (not error and exit) about processes that it
- cannot find by name. Fix thanks to Pavel Roskin <pavel_roskin@geocities.com>
+ cannot find by name -- Pavel Roskin <pavel_roskin@geocities.com>
* Fixed more and ps to have sensible terminal width defaults, thanks
to Pavel Roskin.
* Fixed all fatalError() calls lacking a "\n", thanks to Pavel Roskin.
+ * Fixed a segfault in yes when no args were given -- Pavel Roskin.
+ * Simplified freeramdisk and added argument checking -- Pavel Roskin.
+ * Fixed segfault caused by "touch -c"
+ * Fixed segfault caused by "rm -f"
+ * Fixed segfault caused by "ln -s -s" and similar abuses. Further fixes
+ and "--" support from Pavel Roskin.
+ * Fixed segfault caused by "cp -a -a" and similar abuses.
+ * Implemented "rm -- <foo>". Implementation fixed by Pavel Roskin.
+ * "which" rewritten to use stat(). Fixes to improve its compatability
+ with traditional implementations -- Pavel Roskin.
+ * "mount" now reports errors from nfsmount() and assumes NFS mount
+ if ':' is present in the device name - Pavel Roskin
+ * Fixed exit status for killall - Pavel Roskin
+ * Fixed 'swapon -a' and 'swapoff -a', which were broken.
+ * Fixed 'mount -a' so it works as expected.
+ * Implemented 'ls -R' (enabled by enabling BB_FEATURE_LS_RECURSIVE)
+ * Implemented "ping -s", fixed error messages and argument parsing -
+ Pavel Roskin
+ * Syslogd will not go to background if "-n" is given. Better help
+ and argument checking -- Pavel Roskin
+ * Fixed a small bug that could cause tar to emit warning messages
+ and not extract the first file in a directory in some cases
+ of nested directories. Thanks to Kevin Traas <kevin@netmaster.com>
+ for helping track this one down.
* More doc updates
+ * Fixed grep "Line too long" problem -- John Beppu
+ * Fixed 'grep -q -i B some_file' so it works
+ * math takes input from stdin if no args are given. -- John Beppu
-Erik Andersen