From 4e68de1ef854fadd74fcb63c3a5ad15dce457a4c Mon Sep 17 00:00:00 2001
From: Rob Landley December 12, 2007 - Updated the list of implemented applications,
+put up a todo list and infrastructure
+documentation. Expect another release towards the end of the month. June 18, 2007 - Put out
toybox-0.0.3.tar.bz2 since it's
been too long since I did something like that. This one implements
@@ -14,7 +18,8 @@ checked in yet, but I'm working on that. I don't have nearly as much time to work on this as I'd like, but I'm making
a little progress. Jan 31: Screwing up the web page a bit, adding an index bar along the side
+ January 31, 2007 -
+Screwing up the web page a bit, adding an index bar along the side
which doesn't properly connect up to anything yet. (Busy implementing
mke2fs and gene2fs.)
The Toybox project is creating simple implementations of all the Linux -command line utilities. Other goals are small size (the produced binaries -should total less than a megabyte, uncompressed), speed of execution, and -correctness of implementation (which is related to standards compliance, but -isn't quite the same thing). -Click for more about the design goals
+The goal of the Toybox project is to create simple implementations of all +the important Linux command line utilities. These implementations should +be small (the entire project should total less than a megabyte, uncompressed), +fast, simple, and correctly implemented (which is related to standards +compliance, but isn't quite the same thing). Click for +more about the design goals
Toybox has configurable levels of functionality, and should scale from tiny embedded systems up to full general purpose desktop and development @@ -62,38 +67,32 @@ to bother with them.
the behavior of existing commands (although not generally looking at their source code). -The Toybox Shell aims to be a reasonable bash replacement. It implements -the "sh" and "toysh" commands, plus the built-in commands "cd" and "exit". -The following additional commands may be built into the shell (but not as -separate executables): cd, exit, if, while, for, function, fg, bg, jobs, source, -alias, -export, set, unset, read, trap, and exec.
- -[TODO]
+The following commands are currently implemented: basename, catv, chroot, +count, df, dirname, dmesg, echo, false, hello, mkfifo, oneit, pwd, sha1sum, +sleep, sync, true, tty, which, yes.
-The following commands are partly implemented, in a somewhat usable but not +necessarily complete state: bzcat/bunzip2, help, mke2fs, netcat/nc, sh/toysh, +mdev, touch, readlink.
-Commands: ar, make [TODO]
+The following are partially implemented commands that don't actually do +anything yet: mke2fs, md5sum.
-Infrastructure:
+The following additional commands may be built into the shell (but not as +separate executables): cd, exit, if, while, for, function, fg, bg, jobs, source, +alias, +export, set, unset, read, trap, and exec. (Note: not done yet.)
-