Matt Kraai 
							
						 
					 
					
						
						
							
						
						2d91deba45 
					 
					
						
						
							
							Allow multiple shells to be enabled.  
						
						
						
						
					 
					
						2001-08-01 17:21:35 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						fa1c5aac51 
					 
					
						
						
							
							Fix the let builtin (so we can close bug  #1196 ) and remove the  
						
						... 
						
						
						
						nonstandard exp builtin.
 -Erik 
						
						
					 
					
						2001-07-31 21:38:23 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						74bcd16425 
					 
					
						
						
							
							This incorporates Posix math support into ash.  The Posix math support  
						
						... 
						
						
						
						was written by Aaron Lehmann <aaronl@vitelus.com > for busybox.  This
patch makes a few trivial changes to Aaron's code so that it can be
used (in theory) by the other shells as well...
 -Erik 
						
						
					 
					
						2001-07-30 21:41:37 +00:00 
						 
				 
			
				
					
						
							
							
								Russ Dill 
							
						 
					 
					
						
						
							
						
						4db35647dd 
					 
					
						
						
							
							char renamed can never be negative on ARM (rp->renamed[i] != EMPTY)  
						
						
						
						
					 
					
						2001-07-26 05:58:40 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						8d79ce8320 
					 
					
						
						
							
							Some patches to make dietlibc work...  
						
						
						
						
					 
					
						2001-07-22 23:00:15 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						bc4c030023 
					 
					
						
						
							
							Cleanup from vodz  
						
						
						
						
					 
					
						2001-07-17 01:14:06 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						044228d5ec 
					 
					
						
						
							
							This is vodz' latest patch.  Sorry it took so long...  
						
						... 
						
						
						
						1) ping cleanup (compile fix from this patch already applied).
    2) traceroute call not spare ntohl() now (and reduce size);
    3) Fix for functions not declared static in insmod, ash, vi and mount.
    4) a more simple API cmdedit :))
    5) adds "stopped jobs" warning to ash on Ctrl-D and fixes "ignoreeof" option
    6) reduce exporting library function index->strchr (traceroute), bzero->memset (syslogd) 
						
						
					 
					
						2001-07-17 01:12:36 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						7467c8d3b6 
					 
					
						
						
							
							Patch from vodz:  
						
						... 
						
						
						
						Changed email address
    cmdedit API change
    optimizations for traceroute and md5sum
    added a new shared create_icmp_socket() function 
						
						
					 
					
						2001-07-12 20:26:32 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						f69bfc76fa 
					 
					
						
						
							
							Allow assignments in the export and readonly commands.  
						
						
						
						
					 
					
						2001-07-12 19:39:59 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						ab6526c8b3 
					 
					
						
						
							
							Remove debugging statement.  
						
						
						
						
					 
					
						2001-07-12 18:44:34 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						8c145dc31b 
					 
					
						
						
							
							Fix a stupid search and replace bug...  
						
						
						
						
					 
					
						2001-07-10 16:57:09 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						6248355c6f 
					 
					
						
						
							
							vodz' latest update to ash.c  
						
						
						
						
					 
					
						2001-07-10 06:09:16 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						1c03923b0b 
					 
					
						
						
							
							Add in a shell tagline (per lash/hush behavior) to make it easier  
						
						... 
						
						
						
						to know which shell is in use.  Add in 'help' to list available
builtins, and fixup msh so it can do STANDALONE_SHELL.
 -Erik 
						
						
					 
					
						2001-07-07 00:05:55 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						3102ac4b58 
					 
					
						
						
							
							This is vodz' latest ash update.  
						
						
						
						
					 
					
						2001-07-06 04:26:23 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						8df319b213 
					 
					
						
						
							
							A bit of testing today showed that ASH_BBAPPS_AS_BUILTINS was  
						
						... 
						
						
						
						totally breaking the shell.  Simple thinge like 'FOO=100' caused
it to segfault.  It turns out that disabling "bltincmd" is a very
bad idea.
 -Erik 
						
						
					 
					
						2001-07-05 05:24:12 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						2870d964f8 
					 
					
						
						
							
							Some updates to ash from vodz.  Makes ash smaller.  I made a few  
						
						... 
						
						
						
						changes, esp describing all the current ash configuration options.
Now ash adds 66k in the default configuration. 
						
						
					 
					
						2001-07-02 17:27:21 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						8f6978405d 
					 
					
						
						
							
							Patch from vodz to fix freeing a static in cmdedit.  
						
						
						
						
					 
					
						2001-07-02 15:36:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						ff9eee475f 
					 
					
						
						
							
							This is a busybox port of the Minix shell.  It is reasonably capable,  
						
						... 
						
						
						
						handles all the basic stuff (for, case/esac, while, if/then/else), and
is very small (adds just 38k on x86).  It is not as rigorously correct
about Bourne semantics as bash, but for most things it is quite
workable.  There is still some work to be done to further shrink it (it
has its own globbing functions instead of using the libc ones, for
example), but it is quite usable as is.
 -Erik 
						
						
					 
					
						2001-06-29 04:57:14 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						ec23c4920f 
					 
					
						
						
							
							Remove vodz from credits, per his request  
						
						
						
						
					 
					
						2001-06-28 16:43:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						df82f611c8 
					 
					
						
						
							
							Scrub up the licensing block  
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-06-28 07:46:40 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						cb57d551a2 
					 
					
						
						
							
							This a an ash applet I put together.  It is similar to the one put  
						
						... 
						
						
						
						together by vodz, but uses newer sources, has the removed features
commented out instead of simply deleted (so they could be re-enabled)
and the builtins all work.  This adds 72k.
 -Erik 
						
						
					 
					
						2001-06-28 07:25:16 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						184d73636d 
					 
					
						
						
							
							Remove unneeded stuff.  
						
						
						
						
					 
					
						2001-06-28 03:22:19 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						028b65b060 
					 
					
						
						
							
							More thrashing about trying to make hush behave itself wrt job  
						
						... 
						
						
						
						control... 
						
						
					 
					
						2001-06-28 01:10:11 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						07abfe2092 
					 
					
						
						
							
							don't whine if all we need to do is remove a bg job  
						
						
						
						
					 
					
						2001-06-27 17:29:11 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						4b6b5e4314 
					 
					
						
						
							
							Re-enable globbing (I'd accidentaly removed it) and finish off the last  
						
						... 
						
						
						
						of the job control polishing.  Works fine now.
 -Erik 
						
						
					 
					
						2001-06-27 04:30:11 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						5c66d06104 
					 
					
						
						
							
							Explicitly call setsid()  
						
						
						
						
					 
					
						2001-06-26 23:16:31 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						a90f20b1c3 
					 
					
						
						
							
							Don't choke if /etc/profile is not available  
						
						
						
						
					 
					
						2001-06-26 23:00:21 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						78b0e379d7 
					 
					
						
						
							
							Vladimir's last_patch_15  
						
						
						
						
					 
					
						2001-06-26 02:06:08 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						6c947d289f 
					 
					
						
						
							
							Fix the code for establishing a controlling terminal.  
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-06-25 22:24:38 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						2d848a476a 
					 
					
						
						
							
							This should finish off the job control issues with lash.  Make certain  
						
						... 
						
						
						
						we have a controlling terminal...
 -Erik 
						
						
					 
					
						2001-06-25 17:11:54 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						52a97ca00c 
					 
					
						
						
							
							Some more cleanups.  Of special importance, never free a pipe  
						
						... 
						
						
						
						that still has running jobs.  Instead, we ignore it and expect
it to be cleaned by the background job stuff.
 -Erik 
						
						
					 
					
						2001-06-22 06:49:26 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						c798b07762 
					 
					
						
						
							
							Some cleanups for hush.  Saves about 350bytes.  
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-06-22 06:23:03 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						8a646dd293 
					 
					
						
						
							
							This commit guts lash, restoring it to what it was originally intended to do,  
						
						... 
						
						
						
						just be a simple command line interpreter with basic pipe, redirect, and job
control.  For all the more fancy things, people should use hush or ash.
 -Erik 
						
						
					 
					
						2001-06-21 16:38:11 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						04407e522b 
					 
					
						
						
							
							Another hush update from Larry:  
						
						... 
						
						
						
						Fixes the interaction between if/then/else/fi syntax and variables.
    I planned to do it right from the beginning, but my implementation
    was buggy.  Also adds the relevant test cases.  Also adds some old
    Matt Kraai variable test cases that got left out somehow. 
						
						
					 
					
						2001-06-07 16:42:05 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						817e73cb63 
					 
					
						
						
							
							A patch from Larry to fix pathological things like '>""'  
						
						
						
						
					 
					
						2001-06-06 17:56:09 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						c616e53ca2 
					 
					
						
						
							
							Don't close file descriptors when we are duplicating them.  
						
						
						
						
					 
					
						2001-06-05 16:50:08 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						4f6753e586 
					 
					
						
						
							
							Cope gracefully when people type something, then hit ^C.  
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-05-31 17:17:12 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						4f990533e3 
					 
					
						
						
							
							Patch from Vladimir to fix up autocompletion on a files/dirs with spaces in  
						
						... 
						
						
						
						them in the presence of a quoting.  Also revert my signal handling patch,
which seems to not solve the problem I thought it solved. 
						
						
					 
					
						2001-05-31 17:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						a813afc24f 
					 
					
						
						
							
							Plug another memory leak  
						
						
						
						
					 
					
						2001-05-24 16:19:36 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						a15dc15f12 
					 
					
						
						
							
							Plug another memory leak in hush.  This one showed up when backticked  
						
						... 
						
						
						
						commands were run.  This one was sure a bugger to find.
 -Erik 
						
						
					 
					
						2001-05-23 23:46:09 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						bf7df04ec1 
					 
					
						
						
							
							Fix a massive memory leak in the run_list_test() function.  
						
						... 
						
						
						
						Rename run_list_test() as free_pipe_list().
Rename run_pipe_test() as free_pipe().
 -Erik 
						
						
					 
					
						2001-05-23 22:18:35 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						77d9268892 
					 
					
						
						
							
							Patch from larry to fix some grammar errors.  
						
						
						
						
					 
					
						2001-05-23 20:32:09 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						bdd4eced84 
					 
					
						
						
							
							Commit a patch by Larry Doolittle which fixes recursive calls to file_peek,  
						
						... 
						
						
						
						and improves some debugging messages. 
						
						
					 
					
						2001-05-23 17:43:00 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						57e6a49e5b 
					 
					
						
						
							
							Excellent.  This patch from Larry fixes the behavior of hush  
						
						... 
						
						
						
						when builtins are included in pipes. 
						
						
					 
					
						2001-05-22 22:34:51 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						9978576f15 
					 
					
						
						
							
							Fix this case.  No, really this time.  
						
						... 
						
						
						
						unset FOO
    export FOO=bar
    FOO=baz
    echo "global env: " `env | grep ^FOO`
    echo "local env:  " `set | grep ^FOO`
 -Erik 
						
						
					 
					
						2001-05-22 21:37:48 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						aeb44c4da6 
					 
					
						
						
							
							Fix a race.  Sometimes by the time we got to checkjobs(), the  
						
						... 
						
						
						
						pipe struct had already been freed.  Return immediately if the
pipe is NULL. 
						
						
					 
					
						2001-05-22 20:29:00 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						816867858b 
					 
					
						
						
							
							Oops.  Remove some debug noise I left in.  
						
						
						
						
					 
					
						2001-05-22 19:23:35 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						94ac244dea 
					 
					
						
						
							
							Updates from both Vladimir and Larry  
						
						
						
						
					 
					
						2001-05-22 19:05:18 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						004015e9c4 
					 
					
						
						
							
							Patch from Lars Kellogg-Stedman <lars@larsshack.org> to fix bug  
						
						... 
						
						
						
						#1130  (i.e. When you turn on features it should always ADD features) 
					
						2001-05-21 20:30:51 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						ada18ff0f5 
					 
					
						
						
							
							The latest patch from Larry  
						
						
						
						
					 
					
						2001-05-21 16:18:22 +00:00