aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2004-03-15 08:29:22 +0000
committerandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2004-03-15 08:29:22 +0000
commitb16674f3c1a961e0b5d6a57745f5f749d95c641e (patch)
tree4c6d2217f4d8306c59cf1096f8664e1cfd167213 /docs
parente7135df4a650f9197b633784472f45602524855b (diff)
downloadbusybox-w32-b16674f3c1a961e0b5d6a57745f5f749d95c641e.tar.gz
busybox-w32-b16674f3c1a961e0b5d6a57745f5f749d95c641e.tar.bz2
busybox-w32-b16674f3c1a961e0b5d6a57745f5f749d95c641e.zip
Remove trailing whitespace. Update copyright to include 2004.
git-svn-id: svn://busybox.net/trunk/busybox@8630 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'docs')
-rw-r--r--docs/busybox.net/about.html6
-rw-r--r--docs/busybox.net/busybox-growth.ps4
-rw-r--r--docs/busybox.net/copyright.txt2
-rw-r--r--docs/busybox.net/cvs_anon.html6
-rw-r--r--docs/busybox.net/cvs_howto.html10
-rw-r--r--docs/busybox.net/cvs_write.html10
-rw-r--r--docs/busybox.net/docs.html2
-rw-r--r--docs/busybox.net/download.html2
-rw-r--r--docs/busybox.net/footer.html2
-rw-r--r--docs/busybox.net/header.html6
-rw-r--r--docs/busybox.net/images/busybox.pngbin34015 -> 34014 bytes
-rw-r--r--docs/busybox.net/images/ltbutton2.pngbin6799 -> 6798 bytes
-rw-r--r--docs/busybox.net/license.html14
-rw-r--r--docs/busybox.net/lists.html8
-rw-r--r--docs/busybox.net/news.html6
-rw-r--r--docs/busybox.net/oldnews.html190
-rw-r--r--docs/busybox.net/screenshot.html2
-rw-r--r--docs/busybox.sgml78
-rw-r--r--docs/busybox_header.pod8
-rw-r--r--docs/contributing.txt6
-rw-r--r--docs/new-applet-HOWTO.txt12
-rw-r--r--docs/style-guide.txt12
22 files changed, 193 insertions, 193 deletions
diff --git a/docs/busybox.net/about.html b/docs/busybox.net/about.html
index 9242e759e..c08626386 100644
--- a/docs/busybox.net/about.html
+++ b/docs/busybox.net/about.html
@@ -26,7 +26,7 @@ nodes in /dev, a few configuration files in /etc, and a Linux kernel.
26 26
27BusyBox is maintained by <a href= 27BusyBox is maintained by <a href=
28"http://codepoet.org/andersen/erik/erik.html">Erik Andersen</a>, and 28"http://codepoet.org/andersen/erik/erik.html">Erik Andersen</a>, and
29licensed under the 29licensed under the
30<a href= "http://www.gnu.org/copyleft/gpl.html">GNU GENERAL PUBLIC LICENSE</a> 30<a href= "http://www.gnu.org/copyleft/gpl.html">GNU GENERAL PUBLIC LICENSE</a>
31 31
32<p> 32<p>
@@ -37,7 +37,7 @@ licensed under the
37Please visit our sponsors and thank them for their 37Please visit our sponsors and thank them for their
38support! They have provided money for equipment and 38support! They have provided money for equipment and
39bandwidth. Next time you need help with a project, 39bandwidth. Next time you need help with a project,
40consider these fine companies! 40consider these fine companies!
41 41
42 42
43<ul> 43<ul>
@@ -57,7 +57,7 @@ consider these fine companies!
57</ul> 57</ul>
58 58
59If you wish to be a sponsor, or if you have already contributed and would like 59If you wish to be a sponsor, or if you have already contributed and would like
60your name added here, email <a href= "mailto:andersen@codepoet.org">Erik</a>. 60your name added here, email <a href= "mailto:andersen@codepoet.org">Erik</a>.
61 61
62 62
63<!--#include file="footer.html" --> 63<!--#include file="footer.html" -->
diff --git a/docs/busybox.net/busybox-growth.ps b/docs/busybox.net/busybox-growth.ps
index 123f38114..2379defa4 100644
--- a/docs/busybox.net/busybox-growth.ps
+++ b/docs/busybox.net/busybox-growth.ps
@@ -213,7 +213,7 @@ gnudict begin
213/PentE { stroke [] 0 setdash gsave 213/PentE { stroke [] 0 setdash gsave
214 translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 214 translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
215 closepath stroke grestore } def 215 closepath stroke grestore } def
216/CircE { stroke [] 0 setdash 216/CircE { stroke [] 0 setdash
217 hpt 0 360 arc stroke } def 217 hpt 0 360 arc stroke } def
218/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def 218/Opaque { gsave closepath 1 setgray fill grestore 0 setgray closepath } def
219/DiaW { stroke [] 0 setdash vpt add M 219/DiaW { stroke [] 0 setdash vpt add M
@@ -233,7 +233,7 @@ gnudict begin
233/PentW { stroke [] 0 setdash gsave 233/PentW { stroke [] 0 setdash gsave
234 translate 0 hpt M 4 {72 rotate 0 hpt L} repeat 234 translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
235 Opaque stroke grestore } def 235 Opaque stroke grestore } def
236/CircW { stroke [] 0 setdash 236/CircW { stroke [] 0 setdash
237 hpt 0 360 arc Opaque stroke } def 237 hpt 0 360 arc Opaque stroke } def
238/BoxFill { gsave Rec 1 setgray fill grestore } def 238/BoxFill { gsave Rec 1 setgray fill grestore } def
239end 239end
diff --git a/docs/busybox.net/copyright.txt b/docs/busybox.net/copyright.txt
index a2b8032a0..528338da9 100644
--- a/docs/busybox.net/copyright.txt
+++ b/docs/busybox.net/copyright.txt
@@ -1,6 +1,6 @@
1 1
2The code and graphics on this website (and it's mirror sites, if any) are 2The code and graphics on this website (and it's mirror sites, if any) are
3Copyright (c) 1999-2003 by Erik Andersen. All rights reserved. 3Copyright (c) 1999-2004 by Erik Andersen. All rights reserved.
4 4
5Documents on this Web site including their graphical elements, design, and 5Documents on this Web site including their graphical elements, design, and
6layout are protected by trade dress and other laws and MAY BE COPIED OR 6layout are protected by trade dress and other laws and MAY BE COPIED OR
diff --git a/docs/busybox.net/cvs_anon.html b/docs/busybox.net/cvs_anon.html
index 896a38679..f823d0535 100644
--- a/docs/busybox.net/cvs_anon.html
+++ b/docs/busybox.net/cvs_anon.html
@@ -18,8 +18,8 @@ CVS modules by running the following command (all on one line):
18cvs -z3 -d:pserver:anonymous@busybox.net:/var/cvs co -c </pre> 18cvs -z3 -d:pserver:anonymous@busybox.net:/var/cvs co -c </pre>
19 19
20<p> 20<p>
21If you wish, you can then check out a local copy of any of the 21If you wish, you can then check out a local copy of any of the
22available modules. The following is an example of how to grab 22available modules. The following is an example of how to grab
23a copy of busybox and tinylogin: 23a copy of busybox and tinylogin:
24<pre> 24<pre>
25 cvs -z3 -d:pserver:anonymous@busybox.net:/var/cvs co -P busybox tinylogin</pre> 25 cvs -z3 -d:pserver:anonymous@busybox.net:/var/cvs co -P busybox tinylogin</pre>
@@ -41,7 +41,7 @@ recommend you should use the same:
41 diff -ubBwpN 41 diff -ubBwpN
42 checkout -P</pre> 42 checkout -P</pre>
43 43
44<p> 44<p>
45Once you've checked out a copy of the source tree, you can update your 45Once you've checked out a copy of the source tree, you can update your
46source tree at any time so it is in sync with the latest and greatest by 46source tree at any time so it is in sync with the latest and greatest by
47running the command: 47running the command:
diff --git a/docs/busybox.net/cvs_howto.html b/docs/busybox.net/cvs_howto.html
index cff3a353c..837d6cd61 100644
--- a/docs/busybox.net/cvs_howto.html
+++ b/docs/busybox.net/cvs_howto.html
@@ -12,16 +12,16 @@ For the impatient, the following is probably about all you need to know:
12<dl> 12<dl>
13 <dt><pre>cvs checkout -c</pre> 13 <dt><pre>cvs checkout -c</pre>
14 <dd>Will list the modules available for checkout 14 <dd>Will list the modules available for checkout
15 <dt><pre>cvs checkout &lt module name &gt</pre> 15 <dt><pre>cvs checkout &lt module name &gt</pre>
16 <dd>Will checkout the named module 16 <dd>Will checkout the named module
17 <dt><pre>cvs co &lt module name &gt</pre> 17 <dt><pre>cvs co &lt module name &gt</pre>
18 <dd>Same thing 18 <dd>Same thing
19 <dt><pre>cvs update</pre> 19 <dt><pre>cvs update</pre>
20 20
21 <dd>Updates your local archive so it is in sync with the repository 21 <dd>Updates your local archive so it is in sync with the repository
22 -- your local updates are left intact. Tries to merge upstream updates 22 -- your local updates are left intact. Tries to merge upstream updates
23 into your local updates. You will see the following tags when it is 23 into your local updates. You will see the following tags when it is
24 updating your local repository: C means conflict, U means update, 24 updating your local repository: C means conflict, U means update,
25 P means patched, and M means modified. 25 P means patched, and M means modified.
26 <dt><pre>cvs up</pre> 26 <dt><pre>cvs up</pre>
27 <dd>Same thing 27 <dd>Same thing
diff --git a/docs/busybox.net/cvs_write.html b/docs/busybox.net/cvs_write.html
index f7c642f7d..b27338d79 100644
--- a/docs/busybox.net/cvs_write.html
+++ b/docs/busybox.net/cvs_write.html
@@ -4,8 +4,8 @@
4<h3>CVS Read/Write Access</h3> 4<h3>CVS Read/Write Access</h3>
5 5
6If you want to be able to commit things to CVS, first contribute some 6If you want to be able to commit things to CVS, first contribute some
7stuff to show you are serious. Then, very nicely ask 7stuff to show you are serious. Then, very nicely ask
8<a href="mailto:andersen@codepoet.org">Erik Andersen</a> if he will set you up with 8<a href="mailto:andersen@codepoet.org">Erik Andersen</a> if he will set you up with
9an account. To access CVS, you will want to add the following to set up your environment: 9an account. To access CVS, you will want to add the following to set up your environment:
10<pre> 10<pre>
11$ export CVS_RSH=/usr/bin/ssh 11$ export CVS_RSH=/usr/bin/ssh
@@ -16,7 +16,7 @@ username...
16<p> 16<p>
17 17
18To obtain commit access, you will need to demonstrate you are 18To obtain commit access, you will need to demonstrate you are
19serious by submitting a few good patches first. Then, you will need to 19serious by submitting a few good patches first. Then, you will need to
20select a user-name to use when committing stuff, and finally, you will 20select a user-name to use when committing stuff, and finally, you will
21need to send me the username you have selected, an ssh key, and the email 21need to send me the username you have selected, an ssh key, and the email
22address where you prefer email to be sent (I will forward any email sent 22address where you prefer email to be sent (I will forward any email sent
@@ -24,8 +24,8 @@ to you, but not store it).
24 24
25<p> 25<p>
26Note that if you would prefer to keep your communications with me 26Note that if you would prefer to keep your communications with me
27private, you can encrypt your email using my 27private, you can encrypt your email using my
28<a href="http://www.codepoet.org/~andersen/erik/gpg.asc">public key</a>. 28<a href="http://www.codepoet.org/~andersen/erik/gpg.asc">public key</a>.
29 29
30<!--#include file="footer.html" --> 30<!--#include file="footer.html" -->
31 31
diff --git a/docs/busybox.net/docs.html b/docs/busybox.net/docs.html
index 330b7162c..fc9ac6d2b 100644
--- a/docs/busybox.net/docs.html
+++ b/docs/busybox.net/docs.html
@@ -2,7 +2,7 @@
2 2
3 3
4<h3>Documentation</h3> 4<h3>Documentation</h3>
5Current documentation for BusyBox includes: 5Current documentation for BusyBox includes:
6 6
7<ul> 7<ul>
8 <li><a href= 8 <li><a href=
diff --git a/docs/busybox.net/download.html b/docs/busybox.net/download.html
index d8a389023..a6a86ac33 100644
--- a/docs/busybox.net/download.html
+++ b/docs/busybox.net/download.html
@@ -8,7 +8,7 @@ Source for the latest release can always be
8downloaded from <a href="downloads">http://www.busybox.net/downloads</a>. 8downloaded from <a href="downloads">http://www.busybox.net/downloads</a>.
9 9
10<p> 10<p>
11You can also obtain <a href= "downloads/snapshots/">Daily Snapshots</a> of 11You can also obtain <a href= "downloads/snapshots/">Daily Snapshots</a> of
12the latest stable, and the latest development CVS source trees. 12the latest stable, and the latest development CVS source trees.
13 13
14<p> 14<p>
diff --git a/docs/busybox.net/footer.html b/docs/busybox.net/footer.html
index 3ca0e708b..9756f5dde 100644
--- a/docs/busybox.net/footer.html
+++ b/docs/busybox.net/footer.html
@@ -11,7 +11,7 @@
11 <font face="arial, helvetica, sans-serif" size="-1"> 11 <font face="arial, helvetica, sans-serif" size="-1">
12 <a HREF="/copyright.txt">Copyright &copy; 1999-2003 Erik Andersen</a> 12 <a HREF="/copyright.txt">Copyright &copy; 1999-2003 Erik Andersen</a>
13 <br> 13 <br>
14 Mail all comments, insults, suggestions and bribes to 14 Mail all comments, insults, suggestions and bribes to
15 <br> 15 <br>
16 Erik Andersen <A HREF="mailto:andersen@codepoet.org">andersen@codepoet.org</A><BR> 16 Erik Andersen <A HREF="mailto:andersen@codepoet.org">andersen@codepoet.org</A><BR>
17 </font> 17 </font>
diff --git a/docs/busybox.net/header.html b/docs/busybox.net/header.html
index 809a7c921..33638f322 100644
--- a/docs/busybox.net/header.html
+++ b/docs/busybox.net/header.html
@@ -18,7 +18,7 @@
18 </head> 18 </head>
19 19
20 <body> 20 <body>
21 <basefont face="lucida, helvetica, arial" size="3"> 21 <basefont face="lucida, helvetica, arial" size="3">
22 22
23 23
24 24
@@ -42,7 +42,7 @@
42 42
43<tr> 43<tr>
44 44
45<td valign="TOP"> 45<td valign="TOP">
46 <br><a href="/about.html">About</a> 46 <br><a href="/about.html">About</a>
47 <br><a href="/screenshot.html">Screenshot</a> 47 <br><a href="/screenshot.html">Screenshot</a>
48 <br><a href="/lists.html">Mailing Lists</a> 48 <br><a href="/lists.html">Mailing Lists</a>
@@ -67,7 +67,7 @@
67 <br><a href="http://lwn.net/">Linux Weekly News</a> 67 <br><a href="http://lwn.net/">Linux Weekly News</a>
68 <br><a href="http://www.tldp.org/HOWTO">Linux HOWTOs</a> 68 <br><a href="http://www.tldp.org/HOWTO">Linux HOWTOs</a>
69 69
70<!-- 70<!--
71 <a href="http://validator.w3.org/check/referer"><img 71 <a href="http://validator.w3.org/check/referer"><img
72 src="/images/vh40.gif" height=31 width=88 72 src="/images/vh40.gif" height=31 width=88
73 align=left border=0 alt="Valid HTML 4.0!"></a> 73 align=left border=0 alt="Valid HTML 4.0!"></a>
diff --git a/docs/busybox.net/images/busybox.png b/docs/busybox.net/images/busybox.png
index 5c4e82a8f..b1eb92f38 100644
--- a/docs/busybox.net/images/busybox.png
+++ b/docs/busybox.net/images/busybox.png
Binary files differ
diff --git a/docs/busybox.net/images/ltbutton2.png b/docs/busybox.net/images/ltbutton2.png
index 556f72a6c..9bad9496a 100644
--- a/docs/busybox.net/images/ltbutton2.png
+++ b/docs/busybox.net/images/ltbutton2.png
Binary files differ
diff --git a/docs/busybox.net/license.html b/docs/busybox.net/license.html
index ff1ba61f3..2cbf78b0b 100644
--- a/docs/busybox.net/license.html
+++ b/docs/busybox.net/license.html
@@ -18,11 +18,11 @@ is generally just abbreviated simply as the GPL license, or
18just the GPL. <a href="/products.html">Anyone thinking of shipping 18just the GPL. <a href="/products.html">Anyone thinking of shipping
19BusyBox as part of a product</a> should be familiar with the 19BusyBox as part of a product</a> should be familiar with the
20licensing terms under which they are allowed to use and 20licensing terms under which they are allowed to use and
21distribute BusyBox. You are advised to take a look over the 21distribute BusyBox. You are advised to take a look over the
22 22
23<ul> 23<ul>
24<li><a href="http://www.gnu.org/licenses/gpl.html">full text of 24<li><a href="http://www.gnu.org/licenses/gpl.html">full text of
25the GNU General Public License</a>, and 25the GNU General Public License</a>, and
26<li><a href="http://www.gnu.org/licenses/gpl-faq.html"> 26<li><a href="http://www.gnu.org/licenses/gpl-faq.html">
27Frequently Asked Questions about the GNU GPL</a> 27Frequently Asked Questions about the GNU GPL</a>
28</ul> 28</ul>
@@ -59,15 +59,15 @@ somewhere.
59 59
60<p> 60<p>
61 61
62<b>A written offer</b> generally means that somewhere in the 62<b>A written offer</b> generally means that somewhere in the
63docs for your product, you write something like 63docs for your product, you write something like
64 64
65<blockquote> 65<blockquote>
66The GPL source code contained in this product is available as a 66The GPL source code contained in this product is available as a
67free download from http://blah.blah.blah/ 67free download from http://blah.blah.blah/
68</blockquote> 68</blockquote>
69Or you can offer source by writing 69Or you can offer source by writing
70somewhere in the docs for your product something like 70somewhere in the docs for your product something like
71<blockquote> 71<blockquote>
72If you would like a copy of the GPL source code in this product 72If you would like a copy of the GPL source code in this product
73on a CD, please send $9.99 to &lt;address&gt; for the costs of 73on a CD, please send $9.99 to &lt;address&gt; for the costs of
@@ -85,7 +85,7 @@ firmware updates of their right to obtain source.
85Additionally, some people have the mistaken understanding that if 85Additionally, some people have the mistaken understanding that if
86they use unmodified GPL'd source code, they do not need to 86they use unmodified GPL'd source code, they do not need to
87distribute anything. This belief is not correct, and is not 87distribute anything. This belief is not correct, and is not
88supported by the 88supported by the
89<a href="http://www.gnu.org/licenses/gpl.html">text of GPL</a>. 89<a href="http://www.gnu.org/licenses/gpl.html">text of GPL</a>.
90Please do re-read it, and you 90Please do re-read it, and you
91will find there is no such provision. If you distribute any GPL'd 91will find there is no such provision. If you distribute any GPL'd
diff --git a/docs/busybox.net/lists.html b/docs/busybox.net/lists.html
index e44e7edf2..6e7d890d1 100644
--- a/docs/busybox.net/lists.html
+++ b/docs/busybox.net/lists.html
@@ -5,14 +5,14 @@
5 5
6<h3>Mailing List Information</h3> 6<h3>Mailing List Information</h3>
7BusyBox has a <a href="/lists/busybox/">mailing list</a> for discussion and 7BusyBox has a <a href="/lists/busybox/">mailing list</a> for discussion and
8development. You can subscribe by visiting 8development. You can subscribe by visiting
9<a href="http://codepoet.org/mailman/listinfo/busybox">this page</a>. 9<a href="http://codepoet.org/mailman/listinfo/busybox">this page</a>.
10 10
11<p> 11<p>
12There is also a mailing list for <a href="/lists/busybox-cvs/">active developers</a> 12There is also a mailing list for <a href="/lists/busybox-cvs/">active developers</a>
13wishing to read the complete diff of each and every change to busybox -- not for the 13wishing to read the complete diff of each and every change to busybox -- not for the
14faint of heart. Active developers can subscribe by visiting 14faint of heart. Active developers can subscribe by visiting
15<a href="http://codepoet.org/mailman/listinfo/busybox-cvs">this page</a>. 15<a href="http://codepoet.org/mailman/listinfo/busybox-cvs">this page</a>.
16 16
17<p> 17<p>
18 18
diff --git a/docs/busybox.net/news.html b/docs/busybox.net/news.html
index 3af3dca33..9d06eb543 100644
--- a/docs/busybox.net/news.html
+++ b/docs/busybox.net/news.html
@@ -107,8 +107,8 @@
107 107
108 <p> 108 <p>
109 109
110 The <a href="downloads/Changelog">changelog</a> has all 110 The <a href="downloads/Changelog">changelog</a> has all
111 the details. And as usual you can 111 the details. And as usual you can
112 <a href="downloads">download busybox here</a>. 112 <a href="downloads">download busybox here</a>.
113 113
114 <p>Have Fun! 114 <p>Have Fun!
@@ -117,7 +117,7 @@
117 117
118 118
119 <p> 119 <p>
120 <li><b>Old News</b><p> 120 <li><b>Old News</b><p>
121 <a href="/oldnews.html">Click here to read older news</a> 121 <a href="/oldnews.html">Click here to read older news</a>
122 122
123 123
diff --git a/docs/busybox.net/oldnews.html b/docs/busybox.net/oldnews.html
index a13bf7733..fa7566c0c 100644
--- a/docs/busybox.net/oldnews.html
+++ b/docs/busybox.net/oldnews.html
@@ -3,7 +3,7 @@
3 3
4<ul> 4<ul>
5 5
6 <li><b>10 December 2003 -- BusyBox 1.0.0-pre4 released</b><p> 6 <li><b>10 December 2003 -- BusyBox 1.0.0-pre4 released</b><p>
7 7
8 Here goes the fourth pre-release for the new BusyBox stable 8 Here goes the fourth pre-release for the new BusyBox stable
9 series. This release includes major rework to sed, lots of 9 series. This release includes major rework to sed, lots of
@@ -13,7 +13,7 @@
13 common applet, the dpkg applets has been cleaned up, and tons 13 common applet, the dpkg applets has been cleaned up, and tons
14 of random bugs have been fixed. Thanks everyone for all the 14 of random bugs have been fixed. Thanks everyone for all the
15 testing, bug reports, and patches! Once again, a big 15 testing, bug reports, and patches! Once again, a big
16 thank-you goes to Glenn McGrath (bug1) for stepping in and 16 thank-you goes to Glenn McGrath (bug1) for stepping in and
17 helping get patches merged! 17 helping get patches merged!
18 18
19 <p> 19 <p>
@@ -26,8 +26,8 @@
26 26
27 <p> 27 <p>
28 28
29 The <a href="downloads/Changelog">changelog</a> has all 29 The <a href="downloads/Changelog">changelog</a> has all
30 the details. And as usual you can 30 the details. And as usual you can
31 <a href="downloads">download busybox here</a>. 31 <a href="downloads">download busybox here</a>.
32 32
33 <p>Have Fun! 33 <p>Have Fun!
@@ -35,7 +35,7 @@
35 35
36 36
37 <p> 37 <p>
38 <li><b>12 Sept 2003 -- BusyBox 1.0.0-pre3 released</b><p> 38 <li><b>12 Sept 2003 -- BusyBox 1.0.0-pre3 released</b><p>
39 39
40 Here goes the third pre-release for the new BusyBox stable 40 Here goes the third pre-release for the new BusyBox stable
41 series. The last prerelease has held up quite well under 41 series. The last prerelease has held up quite well under
@@ -44,7 +44,7 @@
44 the testing, bug reports, and patches! 44 the testing, bug reports, and patches!
45 45
46 <p> 46 <p>
47 47
48 If you have submitted a patch or a bug report to the busybox 48 If you have submitted a patch or a bug report to the busybox
49 mailing list and no one has emailed you explaining why your 49 mailing list and no one has emailed you explaining why your
50 patch was rejected, it is safe to say that your patch has 50 patch was rejected, it is safe to say that your patch has
@@ -69,27 +69,27 @@
69 <p> 69 <p>
70 70
71 I had hoped this release would be out a month ago. And of 71 I had hoped this release would be out a month ago. And of
72 course, it wasn't since Erik became busy getting a release of 72 course, it wasn't since Erik became busy getting a release of
73 <a href="http://www.uclibc.org/">uClibc</a> 73 <a href="http://www.uclibc.org/">uClibc</a>
74 out the door. Many thanks to Glenn McGrath (bug1) for 74 out the door. Many thanks to Glenn McGrath (bug1) for
75 stepping in and helping get a bunch of patches merged! I am 75 stepping in and helping get a bunch of patches merged! I am
76 not even going to state a date for releasing BusyBox 1.0.0 76 not even going to state a date for releasing BusyBox 1.0.0
77 -pre4 (or the final 1.0.0). We're aiming for late September... 77 -pre4 (or the final 1.0.0). We're aiming for late September...
78 But if this release proves as to be exceptionally stable (or 78 But if this release proves as to be exceptionally stable (or
79 exceptionally unstable!), the next release may be very soon 79 exceptionally unstable!), the next release may be very soon
80 indeed. 80 indeed.
81 81
82 <p> 82 <p>
83 83
84 The <a href="downloads/Changelog">changelog</a> has all 84 The <a href="downloads/Changelog">changelog</a> has all
85 the details. And as usual you can 85 the details. And as usual you can
86 <a href="downloads">download busybox here</a>. 86 <a href="downloads">download busybox here</a>.
87 87
88 <p>Have Fun! 88 <p>Have Fun!
89 89
90 90
91 <p> 91 <p>
92 <li><b>30 July 2003 -- BusyBox 1.0.0-pre2 released</b><p> 92 <li><b>30 July 2003 -- BusyBox 1.0.0-pre2 released</b><p>
93 93
94 Here goes another pre release for the new BusyBox stable 94 Here goes another pre release for the new BusyBox stable
95 series. The last prerelease (pre1) was given quite a lot of 95 series. The last prerelease (pre1) was given quite a lot of
@@ -126,14 +126,14 @@
126 then... 126 then...
127 <p> 127 <p>
128 128
129 The <a href="downloads/Changelog">changelog</a> has all 129 The <a href="downloads/Changelog">changelog</a> has all
130 the details. As usual you can <a href="downloads">download busybox here</a>. 130 the details. As usual you can <a href="downloads">download busybox here</a>.
131 131
132 <p>Have Fun! 132 <p>Have Fun!
133 <p> 133 <p>
134 134
135 <p> 135 <p>
136 <li><b>15 July 2003 -- BusyBox 1.0.0-pre1 released</b><p> 136 <li><b>15 July 2003 -- BusyBox 1.0.0-pre1 released</b><p>
137 137
138 The busybox development series has been under construction for 138 The busybox development series has been under construction for
139 nearly two years now. Which is just entirely too long... So 139 nearly two years now. Which is just entirely too long... So
@@ -153,7 +153,7 @@
153 up) the final BusyBox 1.0.0 release should be ready by the end 153 up) the final BusyBox 1.0.0 release should be ready by the end
154 of July. 154 of July.
155 <p> 155 <p>
156 156
157 If you have submitted patches, and they are not in this release 157 If you have submitted patches, and they are not in this release
158 and I have not emailed you explaining why your patch was 158 and I have not emailed you explaining why your patch was
159 rejected, it is safe to say that I have lost your patch. That 159 rejected, it is safe to say that I have lost your patch. That
@@ -171,7 +171,7 @@
171 <p> 171 <p>
172 172
173 As usual you can <a href="downloads">download busybox here</a>. 173 As usual you can <a href="downloads">download busybox here</a>.
174 You don't really need to bother with the 174 You don't really need to bother with the
175 <a href="downloads/Changelog">changelog</a>, as the changes 175 <a href="downloads/Changelog">changelog</a>, as the changes
176 vs the stable version are way too extensive to easily enumerate. 176 vs the stable version are way too extensive to easily enumerate.
177 But you can take a look if you really want too. 177 But you can take a look if you really want too.
@@ -182,7 +182,7 @@
182 182
183 183
184 <p> 184 <p>
185 <li><b>26 October 2002 -- BusyBox 0.60.5 released</b><p> 185 <li><b>26 October 2002 -- BusyBox 0.60.5 released</b><p>
186 186
187 I am very pleased to announce that the BusyBox 0.60.5 (stable) 187 I am very pleased to announce that the BusyBox 0.60.5 (stable)
188 is now available for download. This is a bugfix release for 188 is now available for download. This is a bugfix release for
@@ -195,7 +195,7 @@
195 0.60.x series. Well, it turns out I'm a liar. But this time I 195 0.60.x series. Well, it turns out I'm a liar. But this time I
196 mean it (just like last time ;-). This will be the last 196 mean it (just like last time ;-). This will be the last
197 release for the 0.60.x series -- all further development work 197 release for the 0.60.x series -- all further development work
198 will be done for the development busybox tree. Expect the development 198 will be done for the development busybox tree. Expect the development
199 version to have its first real release very very soon now... 199 version to have its first real release very very soon now...
200 200
201 <p> 201 <p>
@@ -205,14 +205,14 @@
205 <p> 205 <p>
206 206
207 <p> 207 <p>
208 <li><b>18 September 2002 -- BusyBox 0.60.4 released</b><p> 208 <li><b>18 September 2002 -- BusyBox 0.60.4 released</b><p>
209 209
210 I am very pleased to announce that the BusyBox 0.60.4 210 I am very pleased to announce that the BusyBox 0.60.4
211 (stable) is now available for download. This is primarily 211 (stable) is now available for download. This is primarily
212 a bugfix release for the stable series to address all 212 a bugfix release for the stable series to address all
213 the problems that have turned up since the last 213 the problems that have turned up since the last
214 release. This will be the last release for the 0.60.x series. 214 release. This will be the last release for the 0.60.x series.
215 I mean it this time -- all further development work will be done 215 I mean it this time -- all further development work will be done
216 on the development busybox tree, which is quite solid now and 216 on the development busybox tree, which is quite solid now and
217 should soon be getting its first real release. 217 should soon be getting its first real release.
218 218
@@ -224,13 +224,13 @@
224 224
225 225
226 <p> 226 <p>
227 <li><b>27 April 2002 -- BusyBox 0.60.3 released</b><p> 227 <li><b>27 April 2002 -- BusyBox 0.60.3 released</b><p>
228 228
229 I am very pleased to announce that the BusyBox 0.60.3 (stable) is 229 I am very pleased to announce that the BusyBox 0.60.3 (stable) is
230 now available for download. This is primarily a bugfix release 230 now available for download. This is primarily a bugfix release
231 for the stable series. A number of problems have turned up since 231 for the stable series. A number of problems have turned up since
232 the last release, and this should address most of those problems. 232 the last release, and this should address most of those problems.
233 This should be the last release for the 0.60.x series. The 233 This should be the last release for the 0.60.x series. The
234 development busybox tree has been progressing nicely, and will 234 development busybox tree has been progressing nicely, and will
235 hopefully be ready to become the next stable release. 235 hopefully be ready to become the next stable release.
236 236
@@ -242,21 +242,21 @@
242 242
243 243
244 <p> 244 <p>
245 <li><b>6 March 2002 -- busybox.net now has mirrors!</b><p> 245 <li><b>6 March 2002 -- busybox.net now has mirrors!</b><p>
246 246
247 Busybox.net is now much more available, thanks to 247 Busybox.net is now much more available, thanks to
248 the fine folks at <a href= "http://i-netinnovations.com/">http://i-netinnovations.com/</a> 248 the fine folks at <a href= "http://i-netinnovations.com/">http://i-netinnovations.com/</a>
249 who are providing hosting for busybox.net and 249 who are providing hosting for busybox.net and
250 uclibc.org. In addition, we now have two mirrors: 250 uclibc.org. In addition, we now have two mirrors:
251 <a href= "http://busybox.linuxmagic.com/">http://busybox.linuxmagic.com/</a> 251 <a href= "http://busybox.linuxmagic.com/">http://busybox.linuxmagic.com/</a>
252 in Canada and 252 in Canada and
253 <a href= "http://busybox.csservers.de/">http://busybox.csservers.de/</a> 253 <a href= "http://busybox.csservers.de/">http://busybox.csservers.de/</a>
254 in Germany. I hope this makes things much more 254 in Germany. I hope this makes things much more
255 accessible for everyone! 255 accessible for everyone!
256 256
257 257
258<li> 258<li>
259<b>3 January 2002 -- Welcome to busybox.net!</b> 259<b>3 January 2002 -- Welcome to busybox.net!</b>
260 260
261<p>Thanks to the generosity of a number of busybox 261<p>Thanks to the generosity of a number of busybox
262users, we have been able to purchase busybox.net 262users, we have been able to purchase busybox.net
@@ -285,7 +285,7 @@ should be completely eliminated. Hopefully, too,
285some of you will volunteer to set up some mirror 285some of you will volunteer to set up some mirror
286sites, to help to distribute the load a bit.</p> 286sites, to help to distribute the load a bit.</p>
287 287
288<p><!-- 288<p><!--
289 <center> 289 <center>
290 Click here to help support busybox.net! 290 Click here to help support busybox.net!
291 <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 291 <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
@@ -316,7 +316,7 @@ everyone that has contributed!<br>
316</li> 316</li>
317 317
318<li> 318<li>
319<b>20 November 2001 -- BusyBox 0.60.2 released</b> 319<b>20 November 2001 -- BusyBox 0.60.2 released</b>
320 320
321<p>We am very pleased to announce that the BusyBox 321<p>We am very pleased to announce that the BusyBox
3220.60.2 (stable) is now released to the world. This 3220.60.2 (stable) is now released to the world. This
@@ -369,19 +369,19 @@ will not part with it... I will then need to pay the registry fee
369for a couple of years and start paying for bandwidth, so this will 369for a couple of years and start paying for bandwidth, so this will
370initially cost about $300. I would like to host busybox.net on my 370initially cost about $300. I would like to host busybox.net on my
371home machine (codepoet.org) so I have full control over the system, 371home machine (codepoet.org) so I have full control over the system,
372but to do that would require that I increase the level of bandwidth 372but to do that would require that I increase the level of bandwidth
373I am paying for. Did you know that so far this month, there 373I am paying for. Did you know that so far this month, there
374have been over 1.4 Gigabytes of busybox ftp downloads? I don't 374have been over 1.4 Gigabytes of busybox ftp downloads? I don't
375even <em>know</em> how much CVS bandwidth it requires. For the 375even <em>know</em> how much CVS bandwidth it requires. For the
376time being, Lineo has continued to graciously provide this 376time being, Lineo has continued to graciously provide this
377bandwidth, despite the fact that I no longer work for them. If I 377bandwidth, despite the fact that I no longer work for them. If I
378start running this all on my home machine, paying for the needed bandwidth 378start running this all on my home machine, paying for the needed bandwidth
379will start costing some money. 379will start costing some money.
380<p> 380<p>
381 381
382I was going to pay it all myself, but my wife didn't like that 382I was going to pay it all myself, but my wife didn't like that
383idea at all (big surprise). It turns out &lt;insert argument 383idea at all (big surprise). It turns out &lt;insert argument
384where she wins and I don't&gt; she has better ideas 384where she wins and I don't&gt; she has better ideas
385about what we should spend our money on that don't involve 385about what we should spend our money on that don't involve
386busybox. She suggested I should ask for contributions on the 386busybox. She suggested I should ask for contributions on the
387mailing list and web page. So... 387mailing list and web page. So...
@@ -390,8 +390,8 @@ mailing list and web page. So...
390I am hoping that if everyone could contribute a bit, we could pick 390I am hoping that if everyone could contribute a bit, we could pick
391up the busybox.net domain name and cover the bandwidth costs. I 391up the busybox.net domain name and cover the bandwidth costs. I
392know that busybox is being used by a lot of companies as well as 392know that busybox is being used by a lot of companies as well as
393individuals -- hopefully people and companies that are willing to 393individuals -- hopefully people and companies that are willing to
394contribute back a bit. So if everyone could please help out, that 394contribute back a bit. So if everyone could please help out, that
395would be wonderful! 395would be wonderful!
396<p> 396<p>
397 397
@@ -406,9 +406,9 @@ would be wonderful!
406 new features, no new applets. So without further ado, 406 new features, no new applets. So without further ado,
407 here it is. Come and get it. 407 here it is. Come and get it.
408 <p> 408 <p>
409 The 409 The
410 <a href="downloads/Changelog">changelog</a> has all 410 <a href="downloads/Changelog">changelog</a> has all
411 the details. As usual BusyBox 0.60.1 can be downloaded from 411 the details. As usual BusyBox 0.60.1 can be downloaded from
412 <a href="downloads">http://busybox.net/downloads</a>. 412 <a href="downloads">http://busybox.net/downloads</a>.
413 <p>Have Fun! 413 <p>Have Fun!
414 <p> 414 <p>
@@ -425,23 +425,23 @@ would be wonderful!
425 stable bug-free(tm) release out seems to be in order. This releases fixes 425 stable bug-free(tm) release out seems to be in order. This releases fixes
426 a memory leak in syslogd, a number of bugs in the ash and msh shells, and 426 a memory leak in syslogd, a number of bugs in the ash and msh shells, and
427 cleans up a number of things. 427 cleans up a number of things.
428 428
429 <p> 429 <p>
430 430
431 Those wanting an easy way to test the 0.60.0 release with uClibc can 431 Those wanting an easy way to test the 0.60.0 release with uClibc can
432 use <a href="http://user-mode-linux.sourceforge.net/">User-Mode Linux</a> 432 use <a href="http://user-mode-linux.sourceforge.net/">User-Mode Linux</a>
433 to give it a try by downloading and compiling 433 to give it a try by downloading and compiling
434 <a href="ftp://busybox.net/buildroot.tar.gz">buildroot.tar.gz</a>. 434 <a href="ftp://busybox.net/buildroot.tar.gz">buildroot.tar.gz</a>.
435 You don't have to be root or reboot your machine to run test this way. 435 You don't have to be root or reboot your machine to run test this way.
436 Preconfigured User-Mode Linux kernel source is also on busybox.net. 436 Preconfigured User-Mode Linux kernel source is also on busybox.net.
437 <p> 437 <p>
438 Another cool thing is the nifty <a href="downloads/tutorial/index.html"> 438 Another cool thing is the nifty <a href="downloads/tutorial/index.html">
439 BusyBox Tutorial</a> contributed by K Computing. This requires 439 BusyBox Tutorial</a> contributed by K Computing. This requires
440 a ShockWave plugin (or standalone viewer), so you may want to grab the 440 a ShockWave plugin (or standalone viewer), so you may want to grab the
441 the GPLed shockwave viewer from <a href="http://www.swift-tools.com/Flash/flash-0.4.10.tgz">here</a> 441 the GPLed shockwave viewer from <a href="http://www.swift-tools.com/Flash/flash-0.4.10.tgz">here</a>
442 to view the tutorial. 442 to view the tutorial.
443 <p> 443 <p>
444 444
445 Finally, In case you didn't notice anything odd about the 445 Finally, In case you didn't notice anything odd about the
446 version number of this release, let me point out that this release 446 version number of this release, let me point out that this release
447 is <em>not</em> 0.53, because I bumped the version number up a 447 is <em>not</em> 0.53, because I bumped the version number up a
@@ -456,12 +456,12 @@ would be wonderful!
456 released as part of a new BusyBox development series that will 456 released as part of a new BusyBox development series that will
457 have some not-yet-decided-on odd version number. Once things 457 have some not-yet-decided-on odd version number. Once things
458 stabilize and the new build system is working for everyone, then 458 stabilize and the new build system is working for everyone, then
459 I will release that as a new stable release series. 459 I will release that as a new stable release series.
460 460
461 <p> 461 <p>
462 The 462 The
463 <a href="downloads/Changelog">changelog</a> has all 463 <a href="downloads/Changelog">changelog</a> has all
464 the details. As usual BusyBox 0.60.0 can be downloaded from 464 the details. As usual BusyBox 0.60.0 can be downloaded from
465 <a href="downloads">http://busybox.net/downloads</a>. 465 <a href="downloads">http://busybox.net/downloads</a>.
466 <p>Have Fun! 466 <p>Have Fun!
467 <p> 467 <p>
@@ -478,18 +478,18 @@ would be wonderful!
478 and ash). 478 and ash).
479 479
480 <p> 480 <p>
481 The 481 The
482 <a href="downloads/Changelog">changelog</a> covers 482 <a href="downloads/Changelog">changelog</a> covers
483 some of the more obvious details, but there are many many things that 483 some of the more obvious details, but there are many many things that
484 are not mentioned, but have been improved in subtle ways. As usual, 484 are not mentioned, but have been improved in subtle ways. As usual,
485 BusyBox 0.52 can be downloaded from 485 BusyBox 0.52 can be downloaded from
486 <a href="downloads">http://busybox.net/downloads</a>. 486 <a href="downloads">http://busybox.net/downloads</a>.
487 <p>Have Fun! 487 <p>Have Fun!
488 <p> 488 <p>
489 489
490 490
491<li> <b>10 April 2001 - Graph of Busybox Growth </b> 491<li> <b>10 April 2001 - Graph of Busybox Growth </b>
492<br> 492<br>
493The illustrious Larry Doolittle has made a PostScript chart of the growth 493The illustrious Larry Doolittle has made a PostScript chart of the growth
494of the Busybox tarball size over time. It is available for downloading / 494of the Busybox tarball size over time. It is available for downloading /
495viewing <a href= "busybox-growth.ps"> right here</a>. 495viewing <a href= "busybox-growth.ps"> right here</a>.
@@ -523,9 +523,9 @@ turning off whichever applets you don't need.)
523 compiles on itanium systems (thanks to the Debian itanium porters 523 compiles on itanium systems (thanks to the Debian itanium porters
524 for letting me use their system!). 524 for letting me use their system!).
525 <p> 525 <p>
526 You can read the 526 You can read the
527 <a href="downloads/Changelog">changelog</a> for 527 <a href="downloads/Changelog">changelog</a> for
528 complete details. BusyBox 0.51 can be downloaded from 528 complete details. BusyBox 0.51 can be downloaded from
529 <a href="downloads">http://busybox.net/downloads</a>. 529 <a href="downloads">http://busybox.net/downloads</a>.
530 <p>Have Fun! 530 <p>Have Fun!
531 <p> 531 <p>
@@ -551,9 +551,9 @@ image</a>. Here's how you use it:
551<p> If you want to look at the contents of the initrd image, do this: 551<p> If you want to look at the contents of the initrd image, do this:
552 552
553<pre> 553<pre>
554 mount ./busybox.floppy.img /mnt -o loop -t msdos 554 mount ./busybox.floppy.img /mnt -o loop -t msdos
555 cp /mnt/initrd.gz /tmp 555 cp /mnt/initrd.gz /tmp
556 umount /mnt 556 umount /mnt
557 gunzip /tmp/initrd.gz 557 gunzip /tmp/initrd.gz
558 mount /tmp/initrd /mnt -o loop -t minix 558 mount /tmp/initrd /mnt -o loop -t minix
559</pre> 559</pre>
@@ -566,7 +566,7 @@ image</a>. Here's how you use it:
566 and tftp, and also fixes tons of bugs. Tab completion in the 566 and tftp, and also fixes tons of bugs. Tab completion in the
567 shell is now working very well, and the shell's environment variable 567 shell is now working very well, and the shell's environment variable
568 expansion was fixed. Tons of other things were fixed or made 568 expansion was fixed. Tons of other things were fixed or made
569 smaller. For a fairly complete overview, see the 569 smaller. For a fairly complete overview, see the
570 <a href="downloads/Changelog">changelog</a>. 570 <a href="downloads/Changelog">changelog</a>.
571 <p> 571 <p>
572 lash (the busybox shell) is still with us, fixed up a bit so it 572 lash (the busybox shell) is still with us, fixed up a bit so it
@@ -577,21 +577,21 @@ image</a>. Here's how you use it:
577 this shell, while very usable, does not provide an extensible 577 this shell, while very usable, does not provide an extensible
578 framework for adding in full Bourne shell behavior. So the first order of 578 framework for adding in full Bourne shell behavior. So the first order of
579 business as we begin working on the next BusyBox release will be to merge in the new shell 579 business as we begin working on the next BusyBox release will be to merge in the new shell
580 currently in progress at 580 currently in progress at
581 <a href="http://doolittle.faludi.com/~larry/parser.html">Larry Doolittle's website</a>. 581 <a href="http://doolittle.faludi.com/~larry/parser.html">Larry Doolittle's website</a>.
582 <p> 582 <p>
583 583
584 584
585<li> <b>27 January 2001 -- BusyBox 0.49 released</b> 585<li> <b>27 January 2001 -- BusyBox 0.49 released</b>
586<br> 586<br>
587 587
588 Several new applets, lots of bug fixes, cleanups, and many smaller 588 Several new applets, lots of bug fixes, cleanups, and many smaller
589 things made nicer. Several cleanups and improvements to the shell. 589 things made nicer. Several cleanups and improvements to the shell.
590 For a list of the most interesting changes 590 For a list of the most interesting changes
591 you might want to look at the <a href="downloads/Changelog">changelog</a>. 591 you might want to look at the <a href="downloads/Changelog">changelog</a>.
592 <p> 592 <p>
593 Special thanks go out to Matt Kraai and Larry Doolittle for all their 593 Special thanks go out to Matt Kraai and Larry Doolittle for all their
594 work on this release, and for keeping on top of things while I've been 594 work on this release, and for keeping on top of things while I've been
595 out of town. 595 out of town.
596 <p> 596 <p>
597 <em>Special Note</em><br> 597 <em>Special Note</em><br>
@@ -602,8 +602,8 @@ image</a>. Here's how you use it:
602 shell that will eventually replace lash is already under 602 shell that will eventually replace lash is already under
603 construction. This new shell is being developed by Larry 603 construction. This new shell is being developed by Larry
604 Doolittle, and could use all of our help. Please see the work in 604 Doolittle, and could use all of our help. Please see the work in
605 progress on <a href="http://doolittle.faludi.com/~larry/parser.html">Larry's website</a> 605 progress on <a href="http://doolittle.faludi.com/~larry/parser.html">Larry's website</a>
606 and help out if you can. This shell will be included in the next 606 and help out if you can. This shell will be included in the next
607 release of BusyBox. 607 release of BusyBox.
608 <p> 608 <p>
609 609
@@ -617,12 +617,12 @@ image</a>. Here's how you use it:
617 that 'tar -X' and 'tar --exclude' are both now in. Applets are 617 that 'tar -X' and 'tar --exclude' are both now in. Applets are
618 now looked up using a binary search making lash (the busybox 618 now looked up using a binary search making lash (the busybox
619 shell) much faster. For the new debian-installer (for Debian 619 shell) much faster. For the new debian-installer (for Debian
620 woody) a .udeb can now be generated. 620 woody) a .udeb can now be generated.
621 <p> 621 <p>
622 The curious can get a list of some of the more interesting changes by reading 622 The curious can get a list of some of the more interesting changes by reading
623 the <a href="downloads/Changelog">changelog</a>. 623 the <a href="downloads/Changelog">changelog</a>.
624 <p> 624 <p>
625 Many thanks go out to the many many people that have contributed to 625 Many thanks go out to the many many people that have contributed to
626 this release, especially Matt Kraai, Larry Doolittle, and Kent Robotti. 626 this release, especially Matt Kraai, Larry Doolittle, and Kent Robotti.
627 <p> 627 <p>
628<p> <li> <b>26 September 2000 -- BusyBox 0.47 released</b> 628<p> <li> <b>26 September 2000 -- BusyBox 0.47 released</b>
@@ -630,11 +630,11 @@ image</a>. Here's how you use it:
630 630
631 This release fixes lots of bugs (including an ugly bug in 0.46 631 This release fixes lots of bugs (including an ugly bug in 0.46
632 syslogd that could fork-bomb your system). Added several new 632 syslogd that could fork-bomb your system). Added several new
633 apps: rdate, wget, getopt, dos2unix, unix2dos, reset, unrpm, 633 apps: rdate, wget, getopt, dos2unix, unix2dos, reset, unrpm,
634 renice, xargs, and expr. syslogd now supports network logging. 634 renice, xargs, and expr. syslogd now supports network logging.
635 There are the usual tar updates. Most apps now use getopt for 635 There are the usual tar updates. Most apps now use getopt for
636 more correct option parsing. 636 more correct option parsing.
637 See the <a href="downloads/Changelog">changelog</a> 637 See the <a href="downloads/Changelog">changelog</a>
638 for complete details. 638 for complete details.
639 639
640 640
@@ -642,11 +642,11 @@ image</a>. Here's how you use it:
642<br> 642<br>
643 643
644 This release fixes several bugs (including a ugly bug in tar, 644 This release fixes several bugs (including a ugly bug in tar,
645 and fixes for NFSv3 mount support). Added a dumpkmap to allow 645 and fixes for NFSv3 mount support). Added a dumpkmap to allow
646 people to dump a binary keymaps for use with 'loadkmap', and a 646 people to dump a binary keymaps for use with 'loadkmap', and a
647 completely reworked 'grep' and 'sed' which should behave better. 647 completely reworked 'grep' and 'sed' which should behave better.
648 BusyBox shell can now also be used as a login shell. 648 BusyBox shell can now also be used as a login shell.
649 See the <a href="downloads/Changelog">changelog</a> 649 See the <a href="downloads/Changelog">changelog</a>
650 for complete details. 650 for complete details.
651 651
652 652
@@ -661,13 +661,13 @@ image</a>. Here's how you use it:
661 the <a href="downloads/Changelog">changelog</a> for 661 the <a href="downloads/Changelog">changelog</a> for
662 details). 662 details).
663 <p> 663 <p>
664 Also, some exciting infrastructure news! Busybox now has its own 664 Also, some exciting infrastructure news! Busybox now has its own
665 <a href="lists/busybox/">mailing list</a>, 665 <a href="lists/busybox/">mailing list</a>,
666 publically browsable 666 publically browsable
667 <a href="/cgi-bin/cvsweb/busybox/">CVS tree</a>, 667 <a href="/cgi-bin/cvsweb/busybox/">CVS tree</a>,
668 anonymous 668 anonymous
669 <a href="cvs_anon.html">CVS access</a>, and 669 <a href="cvs_anon.html">CVS access</a>, and
670 for those that are actively contributing there is even 670 for those that are actively contributing there is even
671 <a href="cvs_write.html">CVS write access</a>. 671 <a href="cvs_write.html">CVS write access</a>.
672 I think this will be a huge help to the ongoing development of BusyBox. 672 I think this will be a huge help to the ongoing development of BusyBox.
673 <p> 673 <p>
@@ -708,7 +708,7 @@ it should be logging stuff from both "A" and "B". As released in 0.43 only stuf
708from "A" would have been logged. This means that if init tries to log something 708from "A" would have been logged. This means that if init tries to log something
709while say ppp has the syslog open, init would block (which is bad, bad, bad). 709while say ppp has the syslog open, init would block (which is bad, bad, bad).
710<p> 710<p>
711Karl M. Hegbloom has created a fix for the problem. 711Karl M. Hegbloom has created a fix for the problem.
712Thanks Karl! 712Thanks Karl!
713 713
714 714
@@ -717,17 +717,17 @@ Thanks Karl!
717I have finally gotten everything into a state where I feel pretty 717I have finally gotten everything into a state where I feel pretty
718good about things. This is definitely the most stable, solid release 718good about things. This is definitely the most stable, solid release
719so far. A lot of bugs have been fixed, and the following new apps 719so far. A lot of bugs have been fixed, and the following new apps
720have been added: sh, basename, dirname, killall, uptime, 720have been added: sh, basename, dirname, killall, uptime,
721freeramdisk, tr, echo, test, and usleep. Tar has been completely 721freeramdisk, tr, echo, test, and usleep. Tar has been completely
722rewritten from scratch. Bss size has also been greatly reduced. 722rewritten from scratch. Bss size has also been greatly reduced.
723More details are available in the 723More details are available in the
724<a href="downloads/Changelog">changelog</a>. 724<a href="downloads/Changelog">changelog</a>.
725Oh, and as a special bonus, I wrote some fairly comprehensive 725Oh, and as a special bonus, I wrote some fairly comprehensive
726<em>documentation</em>, complete with examples and full usage information. 726<em>documentation</em>, complete with examples and full usage information.
727 727
728<p> 728<p>
729Many thanks go out to the fine people that have helped by submitting patches 729Many thanks go out to the fine people that have helped by submitting patches
730and bug reports; particularly instrumental in helping for this release were 730and bug reports; particularly instrumental in helping for this release were
731Karl Hegbloom, Pavel Roskin, Friedrich Vedder, Emanuele Caratti, 731Karl Hegbloom, Pavel Roskin, Friedrich Vedder, Emanuele Caratti,
732Bob Tinsley, Nicolas Pitre, Avery Pennarun, Arne Bernin, John Beppu, and Jim Gleason. 732Bob Tinsley, Nicolas Pitre, Avery Pennarun, Arne Bernin, John Beppu, and Jim Gleason.
733There were others so if I somehow forgot to mention you, I'm very sorry. 733There were others so if I somehow forgot to mention you, I'm very sorry.
@@ -770,9 +770,9 @@ labor, both Shaunalei and our new baby boy are doing wonderfully.
770So now that I am done with my excuse for the slow release cycle... 770So now that I am done with my excuse for the slow release cycle...
771Progress on the next release of BusyBox has been slow but steady. I expect 771Progress on the next release of BusyBox has been slow but steady. I expect
772to have a release sometime during the first week of April. This release will 772to have a release sometime during the first week of April. This release will
773include a number of important changes, including the addition of a shell, a 773include a number of important changes, including the addition of a shell, a
774re-write of tar (to accommodate the Linux Router Project), and syslogd can now 774re-write of tar (to accommodate the Linux Router Project), and syslogd can now
775accept multiple concurrent connections, fixing lots of unexpected blocking 775accept multiple concurrent connections, fixing lots of unexpected blocking
776problems. 776problems.
777 777
778 778
@@ -780,22 +780,22 @@ problems.
780<br> 780<br>
781 781
782 This is the most solid BusyBox release so far. Many, many 782 This is the most solid BusyBox release so far. Many, many
783 bugs have been fixed. See the 783 bugs have been fixed. See the
784 <a href="downloads/Changelog">changelog</a> for details. 784 <a href="downloads/Changelog">changelog</a> for details.
785 785
786 Of particular interest, init will now cleanly unmount 786 Of particular interest, init will now cleanly unmount
787 filesystems on reboot, cp and mv have been rewritten and 787 filesystems on reboot, cp and mv have been rewritten and
788 behave much better, and mount and umount no longer leak 788 behave much better, and mount and umount no longer leak
789 loop devices. Many thanks go out to Randolph Chung, 789 loop devices. Many thanks go out to Randolph Chung,
790 Karl M. Hegbloom, Taketoshi Sano, and Pavel Roskin for 790 Karl M. Hegbloom, Taketoshi Sano, and Pavel Roskin for
791 their hard work on this release of BusyBox. Please pound 791 their hard work on this release of BusyBox. Please pound
792 on it and let me know if you find any bugs. 792 on it and let me know if you find any bugs.
793 793
794<p> <li> <b>19 January 2000 -- BusyBox 0.41 released</b> 794<p> <li> <b>19 January 2000 -- BusyBox 0.41 released</b>
795<br> 795<br>
796 796
797 This release includes bugfixes to cp, mv, logger, true, false, 797 This release includes bugfixes to cp, mv, logger, true, false,
798 mkdir, syslogd, and init. New apps include wc, hostid, 798 mkdir, syslogd, and init. New apps include wc, hostid,
799 logname, tty, whoami, and yes. New features include loop device 799 logname, tty, whoami, and yes. New features include loop device
800 support in mount and umount, and better TERM handling by init. 800 support in mount and umount, and better TERM handling by init.
801 The changelog can be found <a href="downloads/Changelog">here</a>. 801 The changelog can be found <a href="downloads/Changelog">here</a>.
@@ -806,7 +806,7 @@ problems.
806 This release includes bugfixes to init (now includes inittab support), 806 This release includes bugfixes to init (now includes inittab support),
807 syslogd, head, logger, du, grep, cp, mv, sed, dmesg, ls, kill, gunzip, and mknod. 807 syslogd, head, logger, du, grep, cp, mv, sed, dmesg, ls, kill, gunzip, and mknod.
808 New apps include sort, uniq, lsmod, rmmod, fbset, and loadacm. 808 New apps include sort, uniq, lsmod, rmmod, fbset, and loadacm.
809 In particular, this release fixes an important bug in tar which 809 In particular, this release fixes an important bug in tar which
810 in some cases produced serious security problems. 810 in some cases produced serious security problems.
811 As always, the changelog can be found <a href="downloads/Changelog">here</a>. 811 As always, the changelog can be found <a href="downloads/Changelog">here</a>.
812 812
@@ -814,19 +814,19 @@ problems.
814<br> 814<br>
815 I have received permission from Bruce Perens (the original author of BusyBox) 815 I have received permission from Bruce Perens (the original author of BusyBox)
816 to set up this site as the new primary website for BusyBox. This website 816 to set up this site as the new primary website for BusyBox. This website
817 will always contain pointers to the latest and greatest, and will also 817 will always contain pointers to the latest and greatest, and will also
818 contain the latest documentation on how to use BusyBox, what it can do, 818 contain the latest documentation on how to use BusyBox, what it can do,
819 what arguments its apps support, etc. 819 what arguments its apps support, etc.
820 820
821<p> <li> <b>10 December 1999 -- BusyBox 0.39 released</b> 821<p> <li> <b>10 December 1999 -- BusyBox 0.39 released</b>
822<br> 822<br>
823 This release includes fixes to init, reboot, halt, kill, and ls, and contains 823 This release includes fixes to init, reboot, halt, kill, and ls, and contains
824 the new apps ping, hostname, mkfifo, free, tail, du, tee, and head. A full 824 the new apps ping, hostname, mkfifo, free, tail, du, tee, and head. A full
825 changelog can be found <a href="downloads/Changelog">here</a>. 825 changelog can be found <a href="downloads/Changelog">here</a>.
826<p> <li> <b>5 December 1999 -- BusyBox 0.38 released</b> 826<p> <li> <b>5 December 1999 -- BusyBox 0.38 released</b>
827<br> 827<br>
828 This release includes fixes to tar, cat, ls, dd, rm, umount, find, df, 828 This release includes fixes to tar, cat, ls, dd, rm, umount, find, df,
829 and make install, and includes new apps syslogd/klogd and logger. 829 and make install, and includes new apps syslogd/klogd and logger.
830 830
831 831
832</ul> 832</ul>
diff --git a/docs/busybox.net/screenshot.html b/docs/busybox.net/screenshot.html
index 5f1035489..1f8e8c81b 100644
--- a/docs/busybox.net/screenshot.html
+++ b/docs/busybox.net/screenshot.html
@@ -12,7 +12,7 @@ Everybody loves to look at screenshots, so here is a live action screenshot of B
12font-family: monospace; font-size: smaller;" width="100"> 12font-family: monospace; font-size: smaller;" width="100">
13 13
14 14
15$ ./busybox 15$ ./busybox
16BusyBox v1.00-pre3 (2003.09.12-05:48+0000) multi-call binary 16BusyBox v1.00-pre3 (2003.09.12-05:48+0000) multi-call binary
17 17
18Usage: busybox [function] [arguments]... 18Usage: busybox [function] [arguments]...
diff --git a/docs/busybox.sgml b/docs/busybox.sgml
index bd8b1697c..b581868ef 100644
--- a/docs/busybox.sgml
+++ b/docs/busybox.sgml
@@ -2,7 +2,7 @@
2<book id="BusyBoxDocumentation"> 2<book id="BusyBoxDocumentation">
3 <bookinfo> 3 <bookinfo>
4 <title>BusyBox - The Swiss Army Knife of Embedded Linux</title> 4 <title>BusyBox - The Swiss Army Knife of Embedded Linux</title>
5 5
6 <legalnotice> 6 <legalnotice>
7 <para> 7 <para>
8 This documentation is free software; you can redistribute 8 This documentation is free software; you can redistribute
@@ -11,21 +11,21 @@
11 version 2 of the License, or (at your option) any later 11 version 2 of the License, or (at your option) any later
12 version. 12 version.
13 </para> 13 </para>
14 14
15 <para> 15 <para>
16 This program is distributed in the hope that it will be 16 This program is distributed in the hope that it will be
17 useful, but WITHOUT ANY WARRANTY; without even the implied 17 useful, but WITHOUT ANY WARRANTY; without even the implied
18 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 18 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
19 See the GNU General Public License for more details. 19 See the GNU General Public License for more details.
20 </para> 20 </para>
21 21
22 <para> 22 <para>
23 You should have received a copy of the GNU General Public 23 You should have received a copy of the GNU General Public
24 License along with this program; if not, write to the Free 24 License along with this program; if not, write to the Free
25 Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, 25 Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
26 MA 02111-1307 USA 26 MA 02111-1307 USA
27 </para> 27 </para>
28 28
29 <para> 29 <para>
30 For more details see the file COPYING in the source 30 For more details see the file COPYING in the source
31 distribution of Linux. 31 distribution of Linux.
@@ -45,7 +45,7 @@
45 for any small or embedded system. The utilities in BusyBox generally have 45 for any small or embedded system. The utilities in BusyBox generally have
46 fewer options than their full-featured GNU cousins; however, the options 46 fewer options than their full-featured GNU cousins; however, the options
47 that are included provide the expected functionality and behave very much 47 that are included provide the expected functionality and behave very much
48 like their GNU counterparts. 48 like their GNU counterparts.
49 </para> 49 </para>
50 50
51 <para> 51 <para>
@@ -97,7 +97,7 @@
97 97
98 <para> 98 <para>
99 will cause BusyBox to behave as 'ls' (if the 'ls' command has been compiled 99 will cause BusyBox to behave as 'ls' (if the 'ls' command has been compiled
100 into BusyBox). 100 into BusyBox).
101 </para> 101 </para>
102 102
103 <para> 103 <para>
@@ -112,7 +112,7 @@
112 </para> 112 </para>
113 113
114 <para> 114 <para>
115 will also cause BusyBox to behave as 'ls'. 115 will also cause BusyBox to behave as 'ls'.
116 </para> 116 </para>
117 117
118 </sect1> 118 </sect1>
@@ -121,8 +121,8 @@
121 <title>Common options</title> 121 <title>Common options</title>
122 122
123 <para> 123 <para>
124 Most BusyBox commands support the <emphasis>--help</emphasis> option to provide 124 Most BusyBox commands support the <emphasis>--help</emphasis> option to provide
125 a terse runtime description of their behavior. 125 a terse runtime description of their behavior.
126 </para> 126 </para>
127 </sect1> 127 </sect1>
128 </chapter> 128 </chapter>
@@ -143,7 +143,7 @@
143 dpkg-deb, du, dumpkmap, dumpleases, dutmp, echo, egrep, env, expr, 143 dpkg-deb, du, dumpkmap, dumpleases, dutmp, echo, egrep, env, expr,
144 false, fbset, fdflush, fdformat, fgrep, find, fold, free, freeramdisk, 144 false, fbset, fdflush, fdformat, fgrep, find, fold, free, freeramdisk,
145 fsck.minix, ftpget, ftpput, getopt, getty, grep, gunzip, gzip, 145 fsck.minix, ftpget, ftpput, getopt, getty, grep, gunzip, gzip,
146 halt, hdparm, head, hexdump, hostid, hostname, httpd, hush, hwclock, 146 halt, hdparm, head, hexdump, hostid, hostname, httpd, hush, hwclock,
147 id, ifconfig, ifdown, ifup, inetd, init, insmod, ip, ipcalc, iplink, 147 id, ifconfig, ifdown, ifup, inetd, init, insmod, ip, ipcalc, iplink,
148 iproute, iptunnel, kill, killall, klogd, lash, length, linuxrc, 148 iproute, iptunnel, kill, killall, klogd, lash, length, linuxrc,
149 ln, loadfont, loadkmap, logger, login, logname, logread, 149 ln, loadfont, loadkmap, logger, login, logname, logread,
@@ -156,7 +156,7 @@
156 sha1sum, sleep, sort, start-stop-daemon, strings, stty, su, sulogin, 156 sha1sum, sleep, sort, start-stop-daemon, strings, stty, su, sulogin,
157 swapoff, swapon, sync, syslogd, tail, tar, tee, telnet, telnetd, 157 swapoff, swapon, sync, syslogd, tail, tar, tee, telnet, telnetd,
158 test, tftp, time, top, touch, tr, traceroute, true, tty, udhcpc, 158 test, tftp, time, top, touch, tr, traceroute, true, tty, udhcpc,
159 udhcpd, umount, uname, uncompress, uniq, unix2dos, unzip, 159 udhcpd, umount, uname, uncompress, uniq, unix2dos, unzip,
160 uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, watch, 160 uptime, usleep, uudecode, uuencode, vconfig, vi, vlock, watch,
161 watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, [ 161 watchdog, wc, wget, which, who, whoami, xargs, yes, zcat, [
162 162
@@ -382,7 +382,7 @@
382 </screen> 382 </screen>
383 </para> 383 </para>
384 </sect1> 384 </sect1>
385 385
386 <sect1 id="chown"> 386 <sect1 id="chown">
387 <title>chown</title> 387 <title>chown</title>
388 <para> 388 <para>
@@ -706,7 +706,7 @@
706 </screen> 706 </screen>
707 </para> 707 </para>
708 </sect1> 708 </sect1>
709 709
710 <sect1 id="dirname"> 710 <sect1 id="dirname">
711 <title>dirname</title> 711 <title>dirname</title>
712 712
@@ -773,24 +773,24 @@
773 <title>dpkg-deb</title> 773 <title>dpkg-deb</title>
774 774
775 <para> 775 <para>
776 Usage: dpkg-deb [OPTION] archive [directory] 776 Usage: dpkg-deb [OPTION] archive [directory]
777 </para> 777 </para>
778 778
779 <para> 779 <para>
780 Debian package archive (.deb) manipulation tool 780 Debian package archive (.deb) manipulation tool
781 </para> 781 </para>
782 782
783 <para> 783 <para>
784 Options: 784 Options:
785 </para> 785 </para>
786 786
787 <para> 787 <para>
788 <screen> 788 <screen>
789 -c List the contents of the filesystem tree archive portion of the package 789 -c List the contents of the filesystem tree archive portion of the package
790 -e Extracts the control information files from a package archive into the specified directory. 790 -e Extracts the control information files from a package archive into the specified directory.
791 If no directory is specified then a subdirectory DEBIAN in the current directory is used. 791 If no directory is specified then a subdirectory DEBIAN in the current directory is used.
792 -x Silently extracts the filesystem tree from a package archive into the specified directory. 792 -x Silently extracts the filesystem tree from a package archive into the specified directory.
793 -X Extracts the filesystem tree from a package archive into the specified directory, listing the files as it goes. 793 -X Extracts the filesystem tree from a package archive into the specified directory, listing the files as it goes.
794 If required the specified directory (but not its parents) will be created. 794 If required the specified directory (but not its parents) will be created.
795 </screen> 795 </screen>
796 <para> 796 <para>
@@ -1193,7 +1193,7 @@
1193 </screen> 1193 </screen>
1194 </para> 1194 </para>
1195 </sect1> 1195 </sect1>
1196 1196
1197 <sect1 id="getopt"> 1197 <sect1 id="getopt">
1198 <title>getopt</title> 1198 <title>getopt</title>
1199 1199
@@ -1426,7 +1426,7 @@
1426 <para> 1426 <para>
1427 Prints out a unique 32-bit identifier for the current 1427 Prints out a unique 32-bit identifier for the current
1428 machine. The 32-bit identifier is intended to be unique 1428 machine. The 32-bit identifier is intended to be unique
1429 among all UNIX systems in existence. 1429 among all UNIX systems in existence.
1430 </para> 1430 </para>
1431 </sect1> 1431 </sect1>
1432 1432
@@ -1592,7 +1592,7 @@
1592 1592
1593 1593
1594 <para> 1594 <para>
1595 Valid actions include: sysinit, respawn, askfirst, wait, 1595 Valid actions include: sysinit, respawn, askfirst, wait,
1596 once, and ctrlaltdel. 1596 once, and ctrlaltdel.
1597 </para> 1597 </para>
1598 1598
@@ -1631,7 +1631,7 @@
1631 respawn, except that before running the specified process it 1631 respawn, except that before running the specified process it
1632 displays the line "Please press Enter to activate this console." 1632 displays the line "Please press Enter to activate this console."
1633 and then waits for the user to press enter before starting the 1633 and then waits for the user to press enter before starting the
1634 specified process. 1634 specified process.
1635 </para> 1635 </para>
1636 1636
1637 <para> 1637 <para>
@@ -1994,7 +1994,7 @@
1994 </para> 1994 </para>
1995 1995
1996 <para> 1996 <para>
1997 1997
1998 </para> 1998 </para>
1999 1999
2000 <para> 2000 <para>
@@ -2266,7 +2266,7 @@
2266 2266
2267 <para> 2267 <para>
2268 <screen> 2268 <screen>
2269 $ mknod /dev/fd0 b 2 0 2269 $ mknod /dev/fd0 b 2 0
2270 $ mknod -m 644 /tmp/pipe p 2270 $ mknod -m 644 /tmp/pipe p
2271 </screen> 2271 </screen>
2272 </para> 2272 </para>
@@ -2822,19 +2822,19 @@
2822 2822
2823 <sect1 id="run-parts"> 2823 <sect1 id="run-parts">
2824 <title>run-parts</title> 2824 <title>run-parts</title>
2825 2825
2826 <para> 2826 <para>
2827 Usage: run-parts [-t] [-a ARG] [-u MASK] DIRECTORY 2827 Usage: run-parts [-t] [-a ARG] [-u MASK] DIRECTORY
2828 </para> 2828 </para>
2829 2829
2830 <para> 2830 <para>
2831 Run a bunch of scripts in a directory. 2831 Run a bunch of scripts in a directory.
2832 </para> 2832 </para>
2833 2833
2834 <para> 2834 <para>
2835 Options: 2835 Options:
2836 </para> 2836 </para>
2837 2837
2838 <para> 2838 <para>
2839 <screen> 2839 <screen>
2840 -t Test only. It only print the file to be executed, 2840 -t Test only. It only print the file to be executed,
@@ -2844,9 +2844,9 @@
2844 </screen> 2844 </screen>
2845 </para> 2845 </para>
2846 </sect1> 2846 </sect1>
2847
2848 2847
2849 2848
2849
2850 <sect1 id="sed"> 2850 <sect1 id="sed">
2851 <title>sed</title> 2851 <title>sed</title>
2852 2852
@@ -2962,7 +2962,7 @@
2962 </para> 2962 </para>
2963 2963
2964 <para> 2964 <para>
2965 This command does not yet have proper documentation. 2965 This command does not yet have proper documentation.
2966 </para> 2966 </para>
2967 2967
2968 <para> 2968 <para>
@@ -3182,7 +3182,7 @@
3182 </para> 3182 </para>
3183 3183
3184 <para> 3184 <para>
3185 3185
3186 </para> 3186 </para>
3187 3187
3188 <para> 3188 <para>
@@ -3445,7 +3445,7 @@
3445 </para> 3445 </para>
3446 3446
3447 <para> 3447 <para>
3448 3448
3449 </para> 3449 </para>
3450 3450
3451 <para> 3451 <para>
@@ -3467,7 +3467,7 @@
3467 3467
3468 <para> 3468 <para>
3469 <screen> 3469 <screen>
3470 $ umount /dev/hdc1 3470 $ umount /dev/hdc1
3471 </screen> 3471 </screen>
3472 </para> 3472 </para>
3473 </sect1> 3473 </sect1>
@@ -3549,7 +3549,7 @@
3549 </screen> 3549 </screen>
3550 </para> 3550 </para>
3551 </sect1> 3551 </sect1>
3552 3552
3553 <sect1 id="unix2dos"> 3553 <sect1 id="unix2dos">
3554 <title>unix2dos</title> 3554 <title>unix2dos</title>
3555 3555
@@ -3869,7 +3869,7 @@
3869 </para> 3869 </para>
3870 3870
3871 <para> 3871 <para>
3872 Uncompress FILE (or stdin if FILE is '-') to stdout. 3872 Uncompress FILE (or stdin if FILE is '-') to stdout.
3873 </para> 3873 </para>
3874 3874
3875 <para> 3875 <para>
@@ -3938,7 +3938,7 @@
3938 <title>AUTHORS</title> 3938 <title>AUTHORS</title>
3939 3939
3940 <para> 3940 <para>
3941 The following people have made significant contributions to 3941 The following people have made significant contributions to
3942 BusyBox -- whether they know it or not. 3942 BusyBox -- whether they know it or not.
3943 </para> 3943 </para>
3944 3944
@@ -3963,7 +3963,7 @@
3963 </para> 3963 </para>
3964 3964
3965 <para> 3965 <para>
3966 Dave Cinege &lt;dcinege@psychosis.com&gt; 3966 Dave Cinege &lt;dcinege@psychosis.com&gt;
3967 </para> 3967 </para>
3968 3968
3969 <para> 3969 <para>
@@ -3979,7 +3979,7 @@
3979 </para> 3979 </para>
3980 3980
3981 <para> 3981 <para>
3982 John Lombardo &lt;john@deltanet.com&gt; 3982 John Lombardo &lt;john@deltanet.com&gt;
3983 </para> 3983 </para>
3984 3984
3985 <para> 3985 <para>
diff --git a/docs/busybox_header.pod b/docs/busybox_header.pod
index 047c4d067..132aa3b65 100644
--- a/docs/busybox_header.pod
+++ b/docs/busybox_header.pod
@@ -18,7 +18,7 @@ you usually find in fileutils, shellutils, findutils, textutils, grep, gzip,
18tar, etc. BusyBox provides a fairly complete POSIX environment for any small 18tar, etc. BusyBox provides a fairly complete POSIX environment for any small
19or embedded system. The utilities in BusyBox generally have fewer options than 19or embedded system. The utilities in BusyBox generally have fewer options than
20their full-featured GNU cousins; however, the options that are included provide 20their full-featured GNU cousins; however, the options that are included provide
21the expected functionality and behave very much like their GNU counterparts. 21the expected functionality and behave very much like their GNU counterparts.
22 22
23BusyBox has been written with size-optimization and limited resources in mind. 23BusyBox has been written with size-optimization and limited resources in mind.
24It is also extremely modular so you can easily include or exclude commands (or 24It is also extremely modular so you can easily include or exclude commands (or
@@ -37,19 +37,19 @@ For example, entering
37 ./ls 37 ./ls
38 38
39will cause BusyBox to behave as 'ls' (if the 'ls' command has been compiled 39will cause BusyBox to behave as 'ls' (if the 'ls' command has been compiled
40into BusyBox). 40into BusyBox).
41 41
42You can also invoke BusyBox by issuing the command as an argument on the 42You can also invoke BusyBox by issuing the command as an argument on the
43command line. For example, entering 43command line. For example, entering
44 44
45 ./BusyBox ls 45 ./BusyBox ls
46 46
47will also cause BusyBox to behave as 'ls'. 47will also cause BusyBox to behave as 'ls'.
48 48
49=head1 COMMON OPTIONS 49=head1 COMMON OPTIONS
50 50
51Most BusyBox commands support the B<-h> option to provide a 51Most BusyBox commands support the B<-h> option to provide a
52terse runtime description of their behavior. 52terse runtime description of their behavior.
53 53
54=head1 COMMANDS 54=head1 COMMANDS
55 55
diff --git a/docs/contributing.txt b/docs/contributing.txt
index 0d2f553ed..ae4ec3ef7 100644
--- a/docs/contributing.txt
+++ b/docs/contributing.txt
@@ -116,7 +116,7 @@ Bug Reporting
116If you find bugs, please submit a detailed bug report to the busybox mailing 116If you find bugs, please submit a detailed bug report to the busybox mailing
117list at busybox@busybox.net. A well-written bug report should include a 117list at busybox@busybox.net. A well-written bug report should include a
118transcript of a shell session that demonstrates the bad behavior and enables 118transcript of a shell session that demonstrates the bad behavior and enables
119anyone else to duplicate the bug on their own machine. The following is such 119anyone else to duplicate the bug on their own machine. The following is such
120an example: 120an example:
121 121
122 To: busybox@busybox.net 122 To: busybox@busybox.net
@@ -137,7 +137,7 @@ an example:
137 $ date 137 $ date
138 llegal instruction 138 llegal instruction
139 139
140 I am using Debian unstable, kernel version 2.4.19-rmk1 on an Netwinder, 140 I am using Debian unstable, kernel version 2.4.19-rmk1 on an Netwinder,
141 and the latest uClibc from CVS. Thanks for the wonderful program! 141 and the latest uClibc from CVS. Thanks for the wonderful program!
142 142
143 -Diligent 143 -Diligent
@@ -231,7 +231,7 @@ These are dirty jobs, but somebody's gotta do 'em.
231 231
232 - "Ten Commandments" compliance: (this is a "maybe", certainly not as 232 - "Ten Commandments" compliance: (this is a "maybe", certainly not as
233 important as any of the previous items.) 233 important as any of the previous items.)
234 http://www.lysator.liu.se/c/ten-commandments.html 234 http://www.lysator.liu.se/c/ten-commandments.html
235 235
236Other useful links: 236Other useful links:
237 237
diff --git a/docs/new-applet-HOWTO.txt b/docs/new-applet-HOWTO.txt
index 54940957c..2fc95d36d 100644
--- a/docs/new-applet-HOWTO.txt
+++ b/docs/new-applet-HOWTO.txt
@@ -106,7 +106,7 @@ config CONFIG_MU
106Usage String(s) 106Usage String(s)
107--------------- 107---------------
108 108
109Next, add usage information for you applet to include/usage.h. 109Next, add usage information for you applet to include/usage.h.
110This should look like the following: 110This should look like the following:
111 111
112 #define mu_trivial_usage \ 112 #define mu_trivial_usage \
@@ -126,8 +126,8 @@ currently exist in usage.h.)
126Header Files 126Header Files
127------------ 127------------
128 128
129Next, add an entry to include/applets.h. Be *sure* to keep the list 129Next, add an entry to include/applets.h. Be *sure* to keep the list
130in alphabetical order, or else it will break the binary-search lookup 130in alphabetical order, or else it will break the binary-search lookup
131algorithm in busybox.c and the Gods of BusyBox smite you. Yea, verily: 131algorithm in busybox.c and the Gods of BusyBox smite you. Yea, verily:
132 132
133 /* all programs above here are alphabetically "less than" 'mu' */ 133 /* all programs above here are alphabetically "less than" 'mu' */
@@ -154,10 +154,10 @@ Adding some text to docs/Configure.help is a nice start.
154The Grand Announcement 154The Grand Announcement
155---------------------- 155----------------------
156 156
157Then create a diff -urN of the files you added (<appletdir/><applet>.c, 157Then create a diff -urN of the files you added (<appletdir/><applet>.c,
158include/usage.c, include/applets.h, include/config.h, <appletdir>/Makefile.in, <appletdir>/config.in) 158include/usage.c, include/applets.h, include/config.h, <appletdir>/Makefile.in, <appletdir>/config.in)
159and send it to the mailing list: 159and send it to the mailing list:
160busybox@busybox.net. 160busybox@busybox.net.
161 161
162Sending patches as attachments is preferred, but not required. 162Sending patches as attachments is preferred, but not required.
163 163
diff --git a/docs/style-guide.txt b/docs/style-guide.txt
index 25c676ca2..915d9b27d 100644
--- a/docs/style-guide.txt
+++ b/docs/style-guide.txt
@@ -266,7 +266,7 @@ these steps:
266 conversion. 266 conversion.
267 267
268 - Compile and see if everything still works. 268 - Compile and see if everything still works.
269 269
270Please be aware of changes that have cascading effects into other files. For 270Please be aware of changes that have cascading effects into other files. For
271example, if you're changing the name of something in, say utility.c, you 271example, if you're changing the name of something in, say utility.c, you
272should probably run 'examples/mk2knr.pl utility.c' at first, but when you run 272should probably run 'examples/mk2knr.pl utility.c' at first, but when you run
@@ -293,13 +293,13 @@ Use 'const <type> var' for declaring constants.
293 #define var 80 293 #define var 80
294 294
295 Do this instead, when the variable is in a header file and will be used in 295 Do this instead, when the variable is in a header file and will be used in
296 several source files: 296 several source files:
297 297
298 const int var = 80; 298 const int var = 80;
299 299
300 Or do this when the variable is used only in a single source file: 300 Or do this when the variable is used only in a single source file:
301 301
302 static const int var = 80; 302 static const int var = 80;
303 303
304Declaring variables as '[static] const' gives variables an actual type and 304Declaring variables as '[static] const' gives variables an actual type and
305makes the compiler do type checking for you; the preprocessor does _no_ type 305makes the compiler do type checking for you; the preprocessor does _no_ type
@@ -336,7 +336,7 @@ The Folly of #ifdef
336Code cluttered with ifdefs is difficult to read and maintain. Don't do it. 336Code cluttered with ifdefs is difficult to read and maintain. Don't do it.
337Instead, put your ifdefs at the top of your .c file (or in a header), and 337Instead, put your ifdefs at the top of your .c file (or in a header), and
338conditionally define 'static inline' functions, (or *maybe* macros), which are 338conditionally define 'static inline' functions, (or *maybe* macros), which are
339used in the code. 339used in the code.
340 340
341 Don't do this: 341 Don't do this:
342 342
@@ -650,7 +650,7 @@ line in the midst of your #includes:
650And a code block similar to the following near the top of your applet_main() 650And a code block similar to the following near the top of your applet_main()
651routine: 651routine:
652 652
653 while ((opt = getopt(argc, argv, "abc")) > 0) { 653 while ((opt = getopt(argc, argv, "abc")) > 0) {
654 switch (opt) { 654 switch (opt) {
655 case 'a': 655 case 'a':
656 do_a_opt = 1; 656 do_a_opt = 1;