Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						1c6917d2c4 
					 
					
						
						
							
							Updated to match new -R ar functionality  
						
						 
						
						
						
						
					 
					
						2000-09-09 14:57:15 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						e2b345a6d8 
					 
					
						
						
							
							Implemented new ar functionality unique to busybox ar (i think), the -R  
						
						 
						
						... 
						
						
						
						option enable a Recursive extraction (or listing) to take place.
i.e. if any files being extracted are themselves ar archives then
busybox ar will extract their contents as well.
e.g. take bar.deb and do (with GNU ar) ar -q foo.deb b.ar
then with busybox ar can do ar -x b.ar data.tar.gz
-R isnt used for anything in GNU ar so i think it should be ok, could
have used long options
This functionality will become (more) usufull with tar, gz support. 
						
						
					 
					
						2000-09-09 14:50:04 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						437bf72785 
					 
					
						
						
							
							Changed getopt so that options can be grouped together, the source  
						
						 
						
						... 
						
						
						
						archive is now assumed to be the first non parameter.
This is how GNU ar behaves. 
						
						
					 
					
						2000-09-09 13:38:26 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						6fb88e73f7 
					 
					
						
						
							
							Fix permisions  
						
						 
						
						
						
						
					 
					
						2000-09-09 12:48:40 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Glenn L McGrath 
							
						 
					 
					
						
						
							
						
						8324b9f1aa 
					 
					
						
						
							
							Now supports GNU style long filenames.  
						
						 
						
						... 
						
						
						
						If no filenames are specifed to be (extracted/listed) it will act on
all files in the archive (i dont think the old version did this)
Code is structured to better support upcoming recursive extraction
functionality.
The old code was a bit strange in places, dont know what i was thinking. 
						
						
					 
					
						2000-09-09 08:35:45 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						11c655295c 
					 
					
						
						
							
							New ls sorting patch, as written by Sterling Huxley, and then updated  
						
						 
						
						... 
						
						
						
						by kent robotti.  I then updated it to use my_getpwuid and my_getgrgid
(per busybox policy).
 -Erik 
						
						
					 
					
						2000-09-07 17:24:47 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						44e3840343 
					 
					
						
						
							
							Stop leaking file handles.  
						
						 
						
						
						
						
					 
					
						2000-09-07 04:34:17 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						17c8851813 
					 
					
						
						
							
							Fix more typos.  
						
						 
						
						
						
						
					 
					
						2000-09-06 03:59:49 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						6085c72b6e 
					 
					
						
						
							
							Reset optind so that getopt works in busybox applets called directly by sh.  
						
						 
						
						... 
						
						
						
						Change the behavior of -c to correctly handle $1..$9. 
						
						
					 
					
						2000-09-06 01:46:18 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						9dd79791c8 
					 
					
						
						
							
							Fixed a grammatical error.  
						
						 
						
						
						
						
					 
					
						2000-09-06 00:50:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						ebee301c8b 
					 
					
						
						
							
							Fixed for when BB_CP_MV is enabled.  
						
						 
						
						
						
						
					 
					
						2000-09-05 22:17:22 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						d13ebff163 
					 
					
						
						
							
							Add BB_SH to get_last_path_component()...  Fix thanks to  
						
						 
						
						... 
						
						
						
						Bj�rn Eriksson. 
						
						
					 
					
						2000-09-05 21:50:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						1eec89df4c 
					 
					
						
						
							
							Apply segfault on no-args fix from robotti@metconnect.com  
						
						 
						
						
						
						
					 
					
						2000-09-05 18:21:53 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						3639c5d950 
					 
					
						
						
							
							Set environment variable to make ash happy.  ash is a frequent enough  
						
						 
						
						... 
						
						
						
						target.... 
						
						
					 
					
						2000-09-05 17:57:52 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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 
							
						 
					 
					
						
						
							
						
						43c8c38bbf 
					 
					
						
						
							
							Allow compilation when not using BB_FEATURE_TAR_EXCLUDE, and fix  
						
						 
						
						... 
						
						
						
						handling of --exclude option. 
						
						
					 
					
						2000-09-04 16:51:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						61a9d8d145 
					 
					
						
						
							
							Forgot this part of wget  
						
						 
						
						
						
						
					 
					
						2000-09-04 15:16:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						9670083818 
					 
					
						
						
							
							Initial implementation of wget, from Chip Rosenthal <chip@laserlink.net>.  
						
						 
						
						... 
						
						
						
						Very cool.  Still lacks "chunked" transfer-coding, so not totally RFC
compliant for HTTP1.1, but very nice nonethe less, and very small.
 -Erik 
						
						
					 
					
						2000-09-04 15:15:55 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						b92223b6f5 
					 
					
						
						
							
							Allow selective extraction and listing of files.  And fix an unchecked  
						
						 
						
						... 
						
						
						
						return value of realloc (with xrealloc). 
						
						
					 
					
						2000-09-04 08:25:42 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						fd50c3d2f9 
					 
					
						
						
							
							Add in byld  
						
						 
						
						
						
						
					 
					
						2000-09-01 22:24:03 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						cb91d69b3f 
					 
					
						
						
							
							Fix compile when BB_FEATURE_LINUXRC is defined  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-09-01 18:43:02 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						73bdf13d35 
					 
					
						
						
							
							Fixed a stupid thinko preventing zcat from doing its job, thanks  
						
						 
						
						... 
						
						
						
						to Torbj�rn Axelsson <torax@cendio.se > for the fix.
 -Erik 
						
						
					 
					
						2000-09-01 16:25:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						3a957b9d4c 
					 
					
						
						
							
							Turned off ls file-sorting till it can be fixed.  
						
						 
						
						
						
						
					 
					
						2000-09-01 16:15:51 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						18a1014c95 
					 
					
						
						
							
							updated some usage info from a patch from robotti@metconnect.com  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-09-01 16:12:57 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						da542f3a0c 
					 
					
						
						
							
							Argh.  I *will* compile before checking in.  
						
						 
						
						
						
						
					 
					
						2000-09-01 02:53:01 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						f446297afd 
					 
					
						
						
							
							Don't unlink files if we are extracting to stdout.  
						
						 
						
						
						
						
					 
					
						2000-09-01 02:50:48 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						e99674a70f 
					 
					
						
						
							
							Correct the stdin/stdout behavior when no args are provided.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-09-01 00:41:10 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						5eb5912790 
					 
					
						
						
							
							Sigh.  Seems I screwed up last time.  This fixed detecting  
						
						 
						
						... 
						
						
						
						when on a console or not, and make default behavior compatible
with GNU gzip...
 -Erik 
						
						
					 
					
						2000-09-01 00:33:06 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						4e61db2284 
					 
					
						
						
							
							Add an extra sanity check in parse_mode  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-09-01 00:06:17 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						ad3d90f91e 
					 
					
						
						
							
							Fix a spelling error  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-08-31 23:53:58 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						a3de24e85d 
					 
					
						
						
							
							Fix spelling error  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-08-31 23:52:46 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						1638488d26 
					 
					
						
						
							
							Rewritten by mistake.  
						
						 
						
						
						
						
					 
					
						2000-08-28 03:53:27 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						ab60f6987a 
					 
					
						
						
							
							Removed dead regular expression code.  
						
						 
						
						
						
						
					 
					
						2000-08-28 03:12:30 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt Kraai 
							
						 
					 
					
						
						
							
						
						88cc3057fd 
					 
					
						
						
							
							Compile xstrdup and xstrndup iff they are needed.  
						
						 
						
						
						
						
					 
					
						2000-08-26 16:52:28 +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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						4d5ac2f346 
					 
					
						
						
							
							Fix tab stops for sed usage.  
						
						 
						
						
						
						
					 
					
						2000-08-25 00:23:36 +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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pavel Roskin 
							
						 
					 
					
						
						
							
						
						32f2769800 
					 
					
						
						
							
							From Ken Chalmers <chalmers@norscan.com>:  
						
						 
						
						... 
						
						
						
						The current CVS mount.c is missing a semicolon, causing building to fail
if NFS is enabled (#define BB_NFSMOUNT). 
						
						
					 
					
						2000-08-22 15:35:31 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						089d12d762 
					 
					
						
						
							
							Fix a unterminated string.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-08-22 05:18:30 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						aaa94fb8a9 
					 
					
						
						
							
							Note the chmod fix.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-08-22 01:02:05 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						ce82c8ab77 
					 
					
						
						
							
							Fix an option parsing bug where things like  
						
						 
						
						... 
						
						
						
						chmod -r /tmp/file
wholdn't work (since it thought -r was an option).  Doh!
 -Erik 
						
						
					 
					
						2000-08-22 01:00:56 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mark Whitley 
							
						 
					 
					
						
						
							
						
						2368a387ed 
					 
					
						
						
							
							Some additional tips and formatting changes.  
						
						 
						
						
						
						
					 
					
						2000-08-22 00:20:21 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						e4c4d69c04 
					 
					
						
						
							
							Fix a silly bug so it compiles up properly  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-08-21 23:29:45 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						6ab22027d0 
					 
					
						
						
							
							Oops.  Forgot to commit rdate.c.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-08-21 23:04:00 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						fba9c00071 
					 
					
						
						
							
							Script to do regression test, by combining all possible options.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-08-21 23:01:39 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						acf5551099 
					 
					
						
						
							
							Script to do regression test, by combining all possible options.  
						
						 
						
						... 
						
						
						
						Run this to check for combinitorial type build errors.
 -Erik 
						
						
					 
					
						2000-08-21 23:01:20 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						918507edda 
					 
					
						
						
							
							Added the 'rdate' command, thanks to Sterling Huxley <sterling@europa.com>.  
						
						 
						
						... 
						
						
						
						I added the docs, and made behavior identical to the GNU version.
 -Erik 
						
						
					 
					
						2000-08-21 22:46:33 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						851ce895bd 
					 
					
						
						
							
							Turn off some debug noise.  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-08-21 22:34:23 +00:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Andersen 
							
						 
					 
					
						
						
							
						
						a1f16bba72 
					 
					
						
						
							
							Added getopt(1) from "Alfred M. Szmidt" <ams@trillian.itslinux.org>  
						
						 
						
						... 
						
						
						
						-Erik 
						
						
					 
					
						2000-08-21 22:02:34 +00:00