Age | Commit message (Collapse) | Author |
|
|
|
|
|
removed those that arent needed, grouped those remaining at the top.
Re-ordered functions to the order they are called.
Removed static crc table, it now generates the table once for itself.
Results in source reduced by 40%, so it should be a lot easier to work on in the future, binary size only reduced by under 2KB though.
|
|
-Erik
|
|
that thay exist and skipping such files when extracting and when archiving.
-Erik
|
|
|
|
|
|
handle traditional semantics (i.e. 'tar -xvf -' or 'tar xvf'
now both work).
-Erik
|
|
It was defined out so that it would never be seen, and if it was ever seen it wasnt used for anything. It also stops gunzip compiling under the Hurd.
|
|
|
|
|
|
|
|
segfaulting or handling errors the same way themselves.
|
|
The previous ar.c fialed to recognise one record in .debs
Experimental tar support, this is currently *very* cheap because ar and
tar are functionally similar. It will need lots of testing so by
default tar support code is defined out.
To test uncomment the line "#define BB_AR_EXPERIMENTAL_UNTAR"
|
|
robotti@metconnect.com so that 'ar -xv' and 'ar -x -v'
both work.
-Erik
|
|
|
|
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.
|
|
archive is now assumed to be the first non parameter.
This is how GNU ar behaves.
|
|
|
|
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.
|
|
handling of --exclude option.
|
|
return value of realloc (with xrealloc).
|
|
to Torbj�rn Axelsson <torax@cendio.se> for the fix.
-Erik
|
|
|
|
|
|
-Erik
|
|
when on a console or not, and make default behavior compatible
with GNU gzip...
-Erik
|
|
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
|
|
-Erik
|
|
-Erik
|
|
the first is a cleanup of tar --exclude
the second changes mount so mtab works more as it should, and
also allows mount to use the traditional short form (i.e.
'mount / -o remount,rw' now works.
While inside tar, I changed it to use getopt...
-Erik
|
|
-Erik
|
|
tar cvf - /etc/* | gzip -c9 >test.tgz
will now work. Fix thanks to Dave Cinege <dcinege@psychosis.com>
with some adjustments by me to be mroe GNU-like.
-Erik
|
|
|
|
|
|
|
|
|
|
thanks to Daniel Quinlan <quinlan@transmeta.com>
-Erik
|
|
-Erik
|
|
simplify ar.c and make it more readable.
-Erik
|
|
local files!!! Fix thanks to Marius Groeger <mgroeger@sysgo.de>
* Added support for "sh -c command args...", also thanks to
Marius Groeger <mgroeger@sysgo.de>
-Erik
|
|
to do so. This caused symlinks stored in tarballs to likely have trailing
crap in the stored symlink named. Oops.
-Erik
|
|
-Erik
|
|
Tested under both libc5 and libc6 and all seems well with these fixes.
-Erik
|
|
------------------------------
the attached diff applies to the ar.c i originally submitted
Changes
Preserve dates now works.
Extracted files are set to the uid, gid and mode specified in the
archive.
Checks for valid end of header marker.
Correctly unpacks newer debian files. (has a '\n' character between
entries)
Added more comments.
Cleaned up code.
Added a last modified date to help keep track of versions.
TODO
Common functionality in ar.c are in tar.c should be merged, in
particular getOctal and extractSubFile.
Should all functions that are used by multiple file go in utilities.c ?
|
|
and not extract the first file in a directory in some cases
of nested directories. Thanks to Kevin Traas <kevin@netmaster.com>
for helping track this one down.
-Erik
|
|
TODO list. Add Glenn to the Authors list for writing a mini ar for BusyBox,
which is now included.
-Erik
|
|
both work (i.e. it works with or w/o the "-").
-Erik
|
|
-Erik
|
|
archived previously). Wrote 'which' during the meeting today.
-Erik
|