Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   Ruby (http://www.velocityreviews.com/forums/f66-ruby.html)
-   -   ar archives (http://www.velocityreviews.com/forums/t847328-ar-archives.html)

Daniel Brumbaugh Keeney 01-11-2008 02:03 PM

ar archives
 
Is there cross-platform way of extracting or creating `ar' archives?


Daniel Brumbaugh Keeney


Eric Hodel 01-12-2008 08:39 PM

Re: ar archives
 
On Jan 11, 2008, at 06:03 AM, Daniel Brumbaugh Keeney wrote:

> Is there cross-platform way of extracting or creating `ar' archives?


ar(5) on my system says this:

> A file created with ar begins with the ``magic'' string "!<arch>
> \n". The rest of the archive is made up of objects, each of which
> is composed of a header for a file, a possible file name, and the
> file contents. The header is portable between machine
> architectures, and, if the file contents are printable, the archive
> is itself printable.


and proceeds to describe the latest version of the format which fits
in about 26 lines. It should be really easy.

It makes a note at the bottom of the magic strings for older versions
of ar, but these are probably ancient.


Thomas Hurst 01-13-2008 01:23 PM

Re: ar archives
 
* Eric Hodel (drbrain@segment7.net) wrote:

> On Jan 11, 2008, at 06:03 AM, Daniel Brumbaugh Keeney wrote:
>
>> Is there cross-platform way of extracting or creating `ar' archives?

[answer, which from a Mac user might only apply to BSD ar?]

Speaking of archive handling, a nice project for someone might be a Ruby
interface to BSD's libarchive[1], which would provide instant support
for tarballs of many different formats, cpio, pax, BSD/GNU ar, write
support for shar and read support for ISO images and zip archives, as
well as transparent gz/bz2/z handling. There's a Win32[2] port too.

1: http://people.freebsd.org/~kientzle/libarchive/
2: http://gnuwin32.sourceforge.net/packages/libarchive.htm

--
Thomas 'Freaky' Hurst
http://hur.st/



All times are GMT. The time now is 05:56 AM.

Powered by vBulletin®. Copyright ©2000 - 2014, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.