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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						1638488d26 
					 
					
						
						
							
							Rewritten by mistake.  
						
						 
						
						
						
						
					 
					
						2000-08-28 03:53:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						06aeb6c417 
					 
					
						
						
							
							ar.c now uses a linked list to process headers, uses getopt, new internal function extractAr(srcFD, dstFd, filename) to make it easily accessable to other busybox functions.  
						
						 
						
						... 
						
						
						
						moved copySubFile from ar.c to utilities.c
modified dd.c to use fullWrite
modified copyFile in utilities.c to use copySubFile 
						
						
					 
					
						2000-08-25 03:50:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Roskin 
							
						 
					 
					
						
						
							
						
						3a0f4baf2f 
					 
					
						
						
							
							Fixed a warning about a label not being used  
						
						 
						
						
						
						
					 
					
						2000-08-22 15:47:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Roskin 
							
						 
					 
					
						
						
							
						
						8237add8d0 
					 
					
						
						
							
							Fixed misuse of type "char"  
						
						 
						
						
						
						
					 
					
						2000-08-22 15:38:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						79565b6c91 
					 
					
						
						
							
							Add optional ls file sorting, thanks to a patch from  
						
						 
						
						... 
						
						
						
						Sterling Huxley <sterling@europa.com >
 -Erik 
						
						
					 
					
						2000-08-11 18:10:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						88f50b6bf5 
					 
					
						
						
							
							Some #include updates.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-08-10 17:59:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						46ade97983 
					 
					
						
						
							
							Cleaner way to handle -NUM and +NUM, reduces the mem usage as well.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-08-02 19:57:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						5ae166813f 
					 
					
						
						
							
							Minor cleanup thingy. fprintf(stderr, ...) -> errorMsg().  
						
						 
						
						
						
						
					 
					
						2000-08-02 18:34:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						807f0fd637 
					 
					
						
						
							
							Brand, new version of cut. This fixes the bugs in the old cut, is smaller, and  
						
						 
						
						... 
						
						
						
						is a sight easier to understand than the Minix cut. 
						
						
					 
					
						2000-08-02 18:30:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						d5fa3e3e9a 
					 
					
						
						
							
							Update to the tail rewrite by "Allen Soard" <esp-software@mail.hypermart.net>  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-08-02 16:42:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						98bbd688a8 
					 
					
						
						
							
							Commit the rewrite of tail by Allen Soard  
						
						 
						
						... 
						
						
						
						<esp-software@mail.hypermart.net >.  Thanks Allen for
you work at getting this into shape,
 -Erik 
						
						
					 
					
						2000-07-31 17:05:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Roskin 
							
						 
					 
					
						
						
							
						
						616d13bcd1 
					 
					
						
						
							
							Fixed to pass -Wundef  
						
						 
						
						
						
						
					 
					
						2000-07-28 19:38:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						9cf306d55e 
					 
					
						
						
							
							Fix for a potential uninitialized variable, thx to  
						
						 
						
						... 
						
						
						
						Ken Chalmers <chalmers@norscan.com >
 -Erik 
						
						
					 
					
						2000-07-28 19:05:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						6150df320a 
					 
					
						
						
							
							Some cleanups, based on a patch from Ken Chalmers  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-07-28 16:22:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						7ce41ad692 
					 
					
						
						
							
							Fixed a syntax error & superfluous param decl that was causing the build to  
						
						 
						
						... 
						
						
						
						fail. 
						
						
					 
					
						2000-07-26 18:09:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						cc10a5b42b 
					 
					
						
						
							
							Fix some bitrot.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-07-26 00:52:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						b040d4f3da 
					 
					
						
						
							
							Use BB_FEATURE_CLEAN_UP where appropriate  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-07-25 18:01:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Roskin 
							
						 
					 
					
						
						
							
						
						e99f7500e0 
					 
					
						
						
							
							chroot can now call the builtin shell  
						
						 
						
						
						
						
					 
					
						2000-07-24 20:15:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						3950596e1e 
					 
					
						
						
							
							Converted option parsing to using getopt(). Also managed to remove an  
						
						 
						
						... 
						
						
						
						extraneous logic loop that existed only for the purpose of the special case of
only one file. I replaced it with a variable to keep track of the number of
files read. 
						
						
					 
					
						2000-07-20 00:08:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						99e370f0c6 
					 
					
						
						
							
							Whoops. Forgot to #include <getopt.h>.  
						
						 
						
						
						
						
					 
					
						2000-07-20 00:03:38 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						aa4f108338 
					 
					
						
						
							
							Converted option parsing to getopt() and made some minor formatting changes.  
						
						 
						
						
						
						
					 
					
						2000-07-19 19:38:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						27a804246a 
					 
					
						
						
							
							Centralize handling of --help.  
						
						 
						
						
						
						
					 
					
						2000-07-19 19:24:01 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						2f46b664b7 
					 
					
						
						
							
							Add usage messages for applets without them.  
						
						 
						
						
						
						
					 
					
						2000-07-19 18:01:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						a16c66335e 
					 
					
						
						
							
							Use FatalError()  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-07-19 17:36:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Roskin 
							
						 
					 
					
						
						
							
						
						cc8a66b113 
					 
					
						
						
							
							Moved functions used by "lsmod" from cat.c to utility.c  
						
						 
						
						... 
						
						
						
						Adjusted to make lsmod and sh compilable as standalone apps.
Comment fixes 
						
						
					 
					
						2000-07-17 20:18:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Roskin 
							
						 
					 
					
						
						
							
						
						47d4926244 
					 
					
						
						
							
							The result of getopt() is "int" and should be treated as such  
						
						 
						
						
						
						
					 
					
						2000-07-17 16:17:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						bf181b9338 
					 
					
						
						
							
							Extract usage information into a separate file.  
						
						 
						
						
						
						
					 
					
						2000-07-16 20:57:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						3bd8bd89ee 
					 
					
						
						
							
							Don't use strings directly in calls to usage().  This is in preparation  
						
						 
						
						... 
						
						
						
						for their extraction to a separate file. 
						
						
					 
					
						2000-07-14 23:28:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						add09fd558 
					 
					
						
						
							
							Getopt'ed by Marc Nijdam <marc_nijdam@hp.com>  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-07-14 18:39:08 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						17ad45aace 
					 
					
						
						
							
							Getopt'rd by Marc Nijdam <marc_nijdam@hp.com>  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-07-14 18:38:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						fad04fdd12 
					 
					
						
						
							
							More cleanups.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-07-14 06:49:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						b870af09ae 
					 
					
						
						
							
							Fix argument parsing.  
						
						 
						
						
						
						
					 
					
						2000-07-14 06:47:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						d537a95fdb 
					 
					
						
						
							
							Use errorMsg rather than fprintf.  
						
						 
						
						
						
						
					 
					
						2000-07-14 01:51:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						156959ea93 
					 
					
						
						
							
							Fix uninitialized variable.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-07-13 19:49:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						00143ba921 
					 
					
						
						
							
							From Matt Kraai <kraai@alumni.carnegiemellon.edu>  
						
						 
						
						... 
						
						
						
						> Here is a patch so that tr can handle NULL characters as well.  Give it
> a shot and let me know what you think.  It is against the latest CVS
> version.
>
> In my tests, the following now works as expected.
>
> tr '\0' '\n'
>
> Later,
> Matt 
						
						
					 
					
						2000-07-13 16:40:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						ac48461da9 
					 
					
						
						
							
							Correct argument parsing and other minor cleanups.  
						
						 
						
						
						
						
					 
					
						2000-07-13 06:33:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						be84cd4ef6 
					 
					
						
						
							
							Always report the applet name when doing error reporting.  
						
						 
						
						
						
						
					 
					
						2000-07-12 17:02:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						e58771e73c 
					 
					
						
						
							
							Use global applet_name instead of local versions.  
						
						 
						
						
						
						
					 
					
						2000-07-12 15:38:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						e714bce003 
					 
					
						
						
							
							Use global applet_name instead of local versions.  
						
						 
						
						
						
						
					 
					
						2000-07-12 00:53:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						0c838af50b 
					 
					
						
						
							
							Re-enable ln -n in the help.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-07-11 17:38:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						195fa15caf 
					 
					
						
						
							
							Another patch from Matt Kraai <kraai@alumni.carnegiemellon.edu>:  
						
						 
						
						... 
						
						
						
						>
> The following patch allows ln -n to function like GNU.  It also fixes a
> typo with my previous patch to add support for ln FILE DIRECTORY.  And
> it removes some code that checks the maximum length of the filenames.  I
> can't figure out why that code is necessary.  Anyone know?
>
> Matt 
						
						
					 
					
						2000-07-11 17:35:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						c674d70699 
					 
					
						
						
							
							Comment on kernel stuff  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-07-10 22:57:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						9b2297a34e 
					 
					
						
						
							
							Remove yet more kernel header dependancies.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-07-10 20:08:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						a0053735dc 
					 
					
						
						
							
							Remove unused variable.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-07-10 20:08:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						0b4551faf5 
					 
					
						
						
							
							From Matt Kraai <kraai@alumni.carnegiemellon.edu>:  
						
						 
						
						... 
						
						
						
						Howdy,
Bug #1006  reports that
ln -s /tmp/foo .
does not work correctly.  In fact, it appears that any instantiation of
ln -s FILE... DIRECTORY
does not work.  The following patch adds support for this form, which
then fixes the particular instance noted in the bug report.
In the process, I needed the basename function.  This appears in the
string.h provided by glibc, but not uC-libc.  So I wrote my own to go in
utility.c, called get_last_path_component.  I also modified the basename
utility to use this function.
At some point it might be desirous to use the basename from the library
if it exists, and otherwise compile our own.  But I don't know how to do
this.
Matt 
						
						
					 
					
						2000-07-10 16:44:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						a03d86cf54 
					 
					
						
						
							
							Patch from Matt Kraai <kraai@alumni.carnegiemellon.edu>:  
						
						 
						
						... 
						
						
						
						GNU tr complains on the following:
$ tr a ''
tr: when not truncating set1, string2 must be non-empty
BusyBox tr does not complain:
$ tr a ''
a
^D
0
It should result in an error, not in some spurious output.  The attached
patch generates an error.
Matt 
						
						
					 
					
						2000-07-10 16:38:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						999bf72f49 
					 
					
						
						
							
							More portability updates.  Now compiles cleanly vs glibc, libc5, and uclibc  
						
						 
						
						... 
						
						
						
						(except for mkfs_minix and fsck_minix -- and it doesn't yet link vs uclibc due
to missing stuff in the library).
 -Erik 
						
						
					 
					
						2000-07-09 06:59:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						bd22ed8067 
					 
					
						
						
							
							Update files to reduce dependance on kernel version...  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-07-08 18:55:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						5d893b6beb 
					 
					
						
						
							
							Remove MAXNAMLEN and use BUFSIZ instead.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-07-06 01:57:20 +00:00