Eric Andersen 
							
						 
					 
					
						
						
							
						
						83a2ae2184 
					 
					
						
						
							
							More hush updates from Larry:  
						
						... 
						
						
						
						Update some comments.  Generate partial placeholders for the missing
    builtins.  Write builtin_umask.  Properly treat exec without arguments
    as a means to open/close files within the running script.  Implement
    "4<&-" that encodes for file descriptor closure. 
						
						
					 
					
						2001-05-07 17:59:25 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						7e1273edf7 
					 
					
						
						
							
							Patch from Jim McQuillan to pass the terminal type to the remote host.  
						
						
						
						
					 
					
						2001-05-07 17:57:45 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						238bc4090d 
					 
					
						
						
							
							Per comment from Jim McQuillan <jam@mcquil.com>, don't log  
						
						... 
						
						
						
						syslogd startup/shutdown messages as KERN.EMERG, but use
SYSLOG.INFO instead. 
						
						
					 
					
						2001-05-07 17:55:05 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						da7f095c12 
					 
					
						
						
							
							Update comment re USE_SYSTEM_PWD_GRP  
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-05-07 17:51:34 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						28355a36da 
					 
					
						
						
							
							Per some comments from Lars Kellogg-Stedman <lars@larsshack.org>,  
						
						... 
						
						
						
						make xreadlink() return NULL on failure, and make sure everyone
uses the interface correctly.
 -Erik 
						
						
					 
					
						2001-05-07 17:48:28 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						822c3837f9 
					 
					
						
						
							
							Another vi update from Sterling Huxley:  
						
						... 
						
						
						
						- All of the ESC sequences are now in variables.  This should make
  re-targeting for other terminals easier.
- The initial screen draw does not force out every single column.
  Should be faster.
- The place_cursor() routine trys to be smarter about moving the
  cursor.  This is optional based on BB_FEATURE_VI_OPTIMIZE_CURSOR.
- The 't' and 'f' intra-line positioning commands were added.
  They can now be used as targets in 'c' and 'd' commands, i.e.,
   dfx - delete from dot to next 'x'
   dtx - delete from dot to the char before next 'x'
- show_status_line() uses a static int checksum to remember what
  is currently displayed on the screen and not re-draw the status
  line unless it has changed.
- Some of the code in refresh() was moved out to format_line().
  refresh() trys to send out the smallest segment containing
  the changed chars rather than the whole line.
- Added "flash" to the :set command to specify if error indication
  should be by flashing the screen or ringing the bell.
- Changed the rawmode() routine so that it turns off the
  NL -> CR NL translation. On output of a NL, the OS will not add
  a CR.
- If vi was started as "view", with global read-only mode,
  and another file is opened, the file is opened read-only
  rather than read+write. 
						
						
					 
					
						2001-05-07 17:37:43 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						713b398700 
					 
					
						
						
							
							woops, forgot the break statment  
						
						
						
						
					 
					
						2001-05-07 12:06:37 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						5bcfc9ba1a 
					 
					
						
						
							
							Tolerate -q argument, if -q is passed give a warning and continue rather than just fail  
						
						
						
						
					 
					
						2001-05-07 12:01:58 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						cc0aa0f2d7 
					 
					
						
						
							
							Actually we dont need to check if the device is nfs as it wont be stat'ed  
						
						
						
						
					 
					
						2001-05-07 01:51:24 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						1b62619446 
					 
					
						
						
							
							woops, i shouldnt be so presumtuous? about what the error will be  
						
						
						
						
					 
					
						2001-05-07 01:40:59 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						3aae10014c 
					 
					
						
						
							
							Device may not be a real filename  
						
						
						
						
					 
					
						2001-05-07 01:38:03 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						2e6c878763 
					 
					
						
						
							
							Rewrite -c and -b processing to shrink code and eliminate buffer overrun.  
						
						
						
						
					 
					
						2001-05-05 16:19:13 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						6b8c550d88 
					 
					
						
						
							
							include libbb.h after other includes  
						
						
						
						
					 
					
						2001-05-05 03:19:12 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						2dcfba7117 
					 
					
						
						
							
							Larry's variant on Evin Robertson's fix to what I messed up  
						
						... 
						
						
						
						trying to make job control work.  This fix makes it so that
hush doesn't error out when init hasn't set up job control,
as in when init=/bin/sh 
						
						
					 
					
						2001-05-04 22:13:37 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						044a72d0d5 
					 
					
						
						
							
							Larry suggested using concat_path_file() would be an even safer bet  
						
						... 
						
						
						
						for 'which'.  I ageed, so I whipped this up -- which revealed a bug in
concat_path_file.  It turns out that that a '/' can be appended from
either the path _or_ the filename, but only the former was checked.
 -Erik 
						
						
					 
					
						2001-05-04 22:04:24 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						a0ba9f45fb 
					 
					
						
						
							
							Wrote documentation and scripts for creating a busybox boot floppy. Initial revision.  
						
						
						
						
					 
					
						2001-05-04 21:46:00 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						d24f878546 
					 
					
						
						
							
							Don't reset parents context when we encounter an terminator.  Fixes  
						
						... 
						
						
						
						if true; then if true; then true; fi; fi 
						
						
					 
					
						2001-05-04 21:20:20 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						7526f035f4 
					 
					
						
						
							
							Fix a buffer overflow.  Which accounted for the size of the path, plus the the  
						
						... 
						
						
						
						'/', plus the size of the test command.  It did not account for the terminating
NULL, which overwrote the end of the string.
 -Erik 
						
						
					 
					
						2001-05-04 20:47:33 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						e5ffb911e8 
					 
					
						
						
							
							If it fails to run a builtin, let it fall through to  
						
						... 
						
						
						
						exec the real thing.
 -Erik 
						
						
					 
					
						2001-05-04 16:30:29 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						e6bf66eada 
					 
					
						
						
							
							Fix two bugs reported by Ralph Jones.  
						
						
						
						
					 
					
						2001-05-04 14:49:58 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						b0aca921be 
					 
					
						
						
							
							A todo update from larry to acknowledge the existance of hush  
						
						
						
						
					 
					
						2001-05-03 17:35:48 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						87d893c04b 
					 
					
						
						
							
							devfs does not support creation of regular files.  So change the  
						
						... 
						
						
						
						test a bit so as to not possibly create a regular file.
 -Erik 
						
						
					 
					
						2001-05-03 07:01:41 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						6689140597 
					 
					
						
						
							
							Remove summary header.  Not present in GNU or SUSv2.  
						
						
						
						
					 
					
						2001-05-03 04:45:40 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						80abc45182 
					 
					
						
						
							
							Move up waitpid error check so that errno isn't clobbered by tcsetpgrp.  
						
						
						
						
					 
					
						2001-05-02 21:48:17 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						adcbc12d85 
					 
					
						
						
							
							Canonicalize path before trying to unmount it.  
						
						
						
						
					 
					
						2001-05-02 21:24:51 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						3425111bb9 
					 
					
						
						
							
							Fix bug  #1108  by always canonicalizing arguments.  
						
						
						
						
					 
					
						2001-05-02 21:17:38 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						0fcd447d59 
					 
					
						
						
							
							Some more job control updates.  It will now sucessfully background  
						
						... 
						
						
						
						stuff.  Good luck getting things back into the foreground though...
 -Erik 
						
						
					 
					
						2001-05-02 20:12:03 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						20a3069ec0 
					 
					
						
						
							
							Don't treat newline as pipe separator when processing substitutions.  
						
						
						
						
					 
					
						2001-05-02 17:52:49 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						19ec9ee91e 
					 
					
						
						
							
							Use .png for images (removing all .gifs) and make them all 90x36  
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-05-02 17:19:25 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						9f8caf134f 
					 
					
						
						
							
							Fix $(...) construction.  Noted and patched by Larry Doolittle  
						
						... 
						
						
						
						<ldoolitt@recycle.lbl.gov >.  I'm just a patch whore.  :) 
						
						
					 
					
						2001-05-02 16:26:12 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						bafd94f154 
					 
					
						
						
							
							First pass at getting job control working.  This gets the infrastructure  
						
						... 
						
						
						
						in place, but something is still missing/wrong in there.  Testing with
'grep foo &' seems to put _hush_ into the background.  Pondering...
 -Erik 
						
						
					 
					
						2001-05-02 16:11:59 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						1c8a59ab95 
					 
					
						
						
							
							Use the current pgrp, not pid, when resetting the foreground process group.  
						
						... 
						
						
						
						Fixes bizarre suspension when executing `echo`. 
						
						
					 
					
						2001-05-02 15:37:09 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						f162e7d09d 
					 
					
						
						
							
							Don't segfault if the first word is the empty string.  
						
						
						
						
					 
					
						2001-05-02 14:48:48 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						e67c3ce327 
					 
					
						
						
							
							Another update from Larry:  
						
						... 
						
						
						
						Makes hush return code equal to that of the last command executed.
    Fixes the mode where input comes from a file. 
						
						
					 
					
						2001-05-02 02:09:36 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						e0244b0642 
					 
					
						
						
							
							Skip headers with empty filenames, rather than stopping.  
						
						
						
						
					 
					
						2001-05-01 21:12:31 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						b9f5b82339 
					 
					
						
						
							
							Another refinement, this time from Larry.  
						
						
						
						
					 
					
						2001-05-01 16:24:32 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						6d553ef200 
					 
					
						
						
							
							Argh.  Now we break non-pristine builds.  Check a bit more carefully.  
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-05-01 14:54:35 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						abde065935 
					 
					
						
						
							
							Oops.  The dangers of applying patches by hand...  
						
						
						
						
					 
					
						2001-05-01 14:37:03 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						4ed5e37d4b 
					 
					
						
						
							
							Another hush update from Larry:  
						
						... 
						
						
						
						Minor improvements.  Something is still broken with running
    scripts via "hush filename".  All the following are now handled
    acceptably (matches ash, not bash).
    if true; then echo foo1; fi
    if
     true; then echo foo2; fi
    if true; false; then echo bar; else echo foo3; fi
    if true || false; then echo foo4; fi
	  - Larry 
						
						
					 
					
						2001-05-01 01:49:50 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						3f99b567b8 
					 
					
						
						
							
							A patch from Larry to fix pristine source builds (again).  
						
						... 
						
						
						
						I just can't seem to _not_ break it.  Sigh. 
						
						
					 
					
						2001-05-01 01:40:34 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						aac75e5a78 
					 
					
						
						
							
							Some more hush.c updates from Larry Doolittle.  
						
						
						
						
					 
					
						2001-04-30 18:18:45 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						0e9aef36fa 
					 
					
						
						
							
							Oops.  I was a bit too hasty and also changed applet_name.  
						
						
						
						
					 
					
						2001-04-30 18:18:02 +00:00 
						 
				 
			
				
					
						
							
							
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						8a633268ef 
					 
					
						
						
							
							Made new xreadlink function for libbb and changed applets to use it instead of  
						
						... 
						
						
						
						readlink(2). 
						
						
					 
					
						2001-04-30 18:17:00 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						6f34394454 
					 
					
						
						
							
							These messages can be .rodata, so make them even more const.  
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-04-30 18:08:03 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						65504ac12c 
					 
					
						
						
							
							These do not need initial values.  Let them live in the bss.  
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2001-04-30 18:07:24 +00:00 
						 
				 
			
				
					
						
							
							
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						defa4f93c2 
					 
					
						
						
							
							Per suggestion by Matt, make sh.c a real target.  There is no  
						
						... 
						
						
						
						need for the useless sh_link dummy target -- use the real thing.
 -Erik 
						
						
					 
					
						2001-04-30 17:52:36 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						218aa370b4 
					 
					
						
						
							
							Fix user permissions of copied directories.  
						
						
						
						
					 
					
						2001-04-30 17:32:43 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						43ca13714b 
					 
					
						
						
							
							Simplify permission handling for FIFOs.  
						
						
						
						
					 
					
						2001-04-30 16:43:21 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						24abecc349 
					 
					
						
						
							
							Fix exit status when there is an error copying a file.  
						
						
						
						
					 
					
						2001-04-30 16:37:04 +00:00 
						 
				 
			
				
					
						
							
							
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						af166e7ce0 
					 
					
						
						
							
							Logic reversal for last_char_is  
						
						
						
						
					 
					
						2001-04-29 00:50:33 +00:00