Eric Andersen 
							
						 
					 
					
						
						
							
						
						25f2703015 
					 
					
						
						
							
							This is the initial checkin of Larry Doolittle's hush.c, using his  
						
						... 
						
						
						
						April 25, 2001 snapshot, adjusted a bit by me so it has cmdedit support.
This checkin also removes sh.c.  In the future sh.c will be a symlink to
your shell of choice.  For now, this symlink will default to pointing to
lash.c (as in the past).  If you change the symlink to point to hush.c,
then thats what you will get.  This symlink business is a temporary situation,
which will be cleaned up Real Soon Now(tm).
 -Erik 
						
						
					 
					
						2001-04-26 23:22:31 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						a1dbc22469 
					 
					
						
						
							
							Disable lash  
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-04-26 23:10:22 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						924ab5b7d3 
					 
					
						
						
							
							These days busybox.pod is autogenerated, so it should be removed  
						
						... 
						
						
						
						from CVS. 
						
						
					 
					
						2001-04-26 23:06:39 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						7f3b86e7bf 
					 
					
						
						
							
							A fix from Larry for a corner case where insmod could end up  
						
						... 
						
						
						
						doing an xrealloc(0). 
						
						
					 
					
						2001-04-26 19:29:58 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						6aabfd5e30 
					 
					
						
						
							
							Fix handling of permission addition and removal (e.g., o-r).  
						
						
						
						
					 
					
						2001-04-26 18:55:29 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						ca85cdbe4c 
					 
					
						
						
							
							Doh.  I never allocated storate for the struct stat I am using.  
						
						... 
						
						
						
						There was just a never initialized pointer.
 -Erik 
						
						
					 
					
						2001-04-26 18:43:36 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						468f504fd7 
					 
					
						
						
							
							Fix handling of -R flag.  
						
						
						
						
					 
					
						2001-04-26 18:27:47 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						c1bdffe99b 
					 
					
						
						
							
							Another nice cleanup from Larry.  This adds a new last_char_is() function and  
						
						... 
						
						
						
						uses it to avoid possible buffer underruns whn strlen is zero, and avoid the
possible space-hogging inline of strlen() in several cases.
 -Erik 
						
						
					 
					
						2001-04-26 15:56:47 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						3c3277f0bd 
					 
					
						
						
							
							As Larry pointed out, this the off by one canbe fixed much more elegantly.  
						
						
						
						
					 
					
						2001-04-26 15:41:51 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						30592a5451 
					 
					
						
						
							
							Fix a silly off-by-one error noticed by Santiago Garcia Mantinan <manty@debian.org>  
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-04-26 14:56:45 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						e55987896a 
					 
					
						
						
							
							Applied patch from Larry Doolittle to fix pristine build breakage.  
						
						
						
						
					 
					
						2001-04-25 23:49:43 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						2789906aad 
					 
					
						
						
							
							Removed obsoleted BB_FEATURE_RM_INTERACTIVE  
						
						
						
						
					 
					
						2001-04-25 22:08:56 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						207587a9b4 
					 
					
						
						
							
							Applied patch from I.Q. to add -s to cmp.  
						
						
						
						
					 
					
						2001-04-25 20:41:02 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						c29c44c00e 
					 
					
						
						
							
							libbb.h now includes ../busybox.h. This way, files in libbb that have  
						
						... 
						
						
						
						BB_[FEATURE] #defines won't be ignored. Credit to Magnus Damm for spotting
this. 
						
						
					 
					
						2001-04-25 18:06:21 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						4f4bcfcd1a 
					 
					
						
						
							
							Some more cleanups for insmod from Larry.  
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-04-25 17:22:32 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						c57a75d896 
					 
					
						
						
							
							Larry noticed that chown and chgrp has the version numbers off a bit  
						
						... 
						
						
						
						for glibc's lchown support.  Thanks Larry. 
						
						
					 
					
						2001-04-25 17:12:33 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						4b541a8817 
					 
					
						
						
							
							Moved some #ifdefs down below #include "busybox.h" where they belong.  
						
						
						
						
					 
					
						2001-04-25 17:10:30 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						67d7fe66e7 
					 
					
						
						
							
							Sync'ed up the olympus section between this and stock Config.h  
						
						
						
						
					 
					
						2001-04-25 17:05:51 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						4f3558af17 
					 
					
						
						
							
							Fixed a BB_MTAB #define buglet reported by Magnus Damm.  
						
						
						
						
					 
					
						2001-04-25 17:03:40 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						04095e58fb 
					 
					
						
						
							
							Move messages.c to libbb.  Make each string in messages.c be its own .o file.  
						
						... 
						
						
						
						This way, we can new get rid of all that tedious #define rubbish we used to
need to enable specific messages.  This way is enormously simpler, and as a
bonus also ends up saving us 96 bytes.
 -Erik 
						
						
					 
					
						2001-04-25 05:39:18 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						3676374915 
					 
					
						
						
							
							Cleanup more carefully after pod2html  
						
						
						
						
					 
					
						2001-04-24 21:46:07 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						f227815c3a 
					 
					
						
						
							
							Several cleanups from Larry.  
						
						
						
						
					 
					
						2001-04-24 21:41:41 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						8810bdbba3 
					 
					
						
						
							
							Rewrote rm.  
						
						
						
						
					 
					
						2001-04-24 20:04:18 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						9f0fedb8f6 
					 
					
						
						
							
							Split up chmod_chown_chgrp.c into 3 separate apps.  This unfortunately  
						
						... 
						
						
						
						adds 384 bytes to the overall size.  But having each app be standalone
is the Right Thing(tm) so we will just have to live with it.
 -Erik 
						
						
					 
					
						2001-04-24 18:07:19 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						3a4aef5a4c 
					 
					
						
						
							
							Update applet define from BB_CP_MV to BB_CP and BB_MV.  
						
						
						
						
					 
					
						2001-04-24 15:19:04 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						01441036e9 
					 
					
						
						
							
							Use generic flag names.  
						
						
						
						
					 
					
						2001-04-24 01:30:02 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						9ff9325e60 
					 
					
						
						
							
							Move applet_name declaration from busybox.h to libbb.h.  
						
						
						
						
					 
					
						2001-04-24 01:12:33 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						af030496fa 
					 
					
						
						
							
							Applied patch from Larry Doolittle to remove some strlen calls,  and add one  
						
						... 
						
						
						
						paranoia check to avoid  buffer underrun. Saves 120 text bytes. 
						
						
					 
					
						2001-04-23 23:16:20 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						de1b262942 
					 
					
						
						
							
							Remove file obsoleted by cp/mv rewrite.  
						
						
						
						
					 
					
						2001-04-23 19:48:26 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						91b2855ba8 
					 
					
						
						
							
							Rewrite cp and mv to be SUSv2 compliant.  
						
						
						
						
					 
					
						2001-04-23 18:53:07 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						4e9267d76c 
					 
					
						
						
							
							Reversed last patch; unnecessary.  
						
						
						
						
					 
					
						2001-04-23 17:56:27 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						4b66dabc76 
					 
					
						
						
							
							Added a sanity check to fix weird bug exposed when sourcing in commands from a  
						
						... 
						
						
						
						file with lash. Based on report from Heinz Walter. 
						
						
					 
					
						2001-04-23 17:04:41 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						8a24a65d2f 
					 
					
						
						
							
							Change link order so that libbb functions use libpwd.a when appropriate.  
						
						
						
						
					 
					
						2001-04-23 16:11:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						ed424dbf1d 
					 
					
						
						
							
							Some patches from Gennady Feldman.  Fixed a glob problem such that  
						
						... 
						
						
						
						'ls *.h Config.h' works.  Fixed a silly typo with fg/bg process control.
Made cmdedit exit sanely when it cannot read input. 
						
						
					 
					
						2001-04-23 15:28:28 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						d8862928c2 
					 
					
						
						
							
							A patch from Marc Karasek and Kanoj (kernel serial.c maintainer)  
						
						... 
						
						
						
						so init will work on serial consoles with 2.4.3+ kernels, thanks
to Fabrice Gautier <gautier@email.enst.fr > for finding this one.
 -Erik 
						
						
					 
					
						2001-04-23 15:14:11 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						f5c358bc98 
					 
					
						
						
							
							Simplify file_prefix handling, and use of *dir variable.  
						
						
						
						
					 
					
						2001-04-23 13:52:02 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						782ab3ccf8 
					 
					
						
						
							
							Simplify pathname building, in which a bug was noted by Larry Doolittle,  
						
						... 
						
						
						
						a patch was provided by Vladimir Oleynik, and am improved patch commited
by me. 
						
						
					 
					
						2001-04-23 01:07:00 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						ee0d93ed04 
					 
					
						
						
							
							Fix horrible, horrible memmory leak. I wondered why processes were dying !  
						
						
						
						
					 
					
						2001-04-21 10:26:15 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						89dc02d944 
					 
					
						
						
							
							Clearly define out exclude list code, as recommended by Larry Doolittle  
						
						
						
						
					 
					
						2001-04-21 02:12:13 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						56c14a6473 
					 
					
						
						
							
							Fixed a buglet where an extra newline was being added after an insert command  
						
						... 
						
						
						
						in some cases. 
						
						
					 
					
						2001-04-20 23:41:44 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						497ef46587 
					 
					
						
						
							
							Made a correction to a bad test expression. Props to Larry Doolittle for  
						
						... 
						
						
						
						spotting this one. 
						
						
					 
					
						2001-04-20 23:27:17 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						3e310ac309 
					 
					
						
						
							
							Applied patch from Larry Doolittle to give users the third option of putting  
						
						... 
						
						
						
						buffers in BSS (in addition to stack and heap). 
						
						
					 
					
						2001-04-20 17:40:33 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						6ebd633829 
					 
					
						
						
							
							Set permissions of created file  
						
						
						
						
					 
					
						2001-04-20 05:16:38 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						46cd74b9e3 
					 
					
						
						
							
							This has two patches.  First it moves interface.c to libbb (it is  
						
						... 
						
						
						
						support code after all).  It also contains a patch from Larry Doolittle
that removes two instances of "strlen([^)]*) *- *1", un-shadows two
variables, relaxes requirement for a sprintf(3) that returns number of
bytes written, and eliminates a duplicate subroutine. 
						
						
					 
					
						2001-04-19 16:55:27 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						3ce79338e6 
					 
					
						
						
							
							Fix buffer underrun noted and solved by Larry Doolittle.  
						
						
						
						
					 
					
						2001-04-19 14:56:23 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						0a3bda2c53 
					 
					
						
						
							
							Move real_loop.h to libbb, where it belongs.  
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-04-18 22:23:22 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						b5ec61e4f5 
					 
					
						
						
							
							Add types for the inline funcs, thanks to Ralph Siemsen <ralphs@netwinder.org>  
						
						
						
						
					 
					
						2001-04-18 20:17:05 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						53265546a6 
					 
					
						
						
							
							Eliminate spurious warning, convert to getopt, and eliminate redundant check.  
						
						
						
						
					 
					
						2001-04-18 16:05:34 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						96dcd19b8a 
					 
					
						
						
							
							Fix a number of problems with argument handling.  
						
						
						
						
					 
					
						2001-04-18 15:54:09 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						54652230d4 
					 
					
						
						
							
							Eliminate a segfault when called on an existing file with out an extension:  
						
						... 
						
						
						
						touch foo && gunzip foo 
						
						
					 
					
						2001-04-18 15:51:45 +00:00