the issue I see for you is just when creating the tar with symbolic
links
you would not be untaring with your plugin, so all you have to do is
handle detecting the symbolic links and adding them into the tar file
correctly
I'd take a look at JNA as I know it has mapped the native libs for
dealing with links (hard and soft) and works on a wide range of jre's
from 1.4 up
Sent from my [rhymes with myPod] ;-)
On 28 May 2009, at 02:44, Trygve Laugstøl <[email protected]> wrote:
Lee Thompson wrote:
Trygve wrote:
> Another major piece of the code to implement later is a pure Java
version of the formats, which is definitely
> doable for deb and rpm, not so sure about the other formats.
You probably already know this, but symbolic links will be an
issue. Lots of my packages (openssl for instance) have symbolic
links in them in source tarballs and output RPMs. For reference,
TrueZip and Ant have an implementation of tar and if there is a
symbolic link, it won't unpack properly. So I have to shell out to
the OS tar command. The recent builds of openJDK 1.7 have symbolic
link support.
I haven't implemented tar support yet, only basic zip support. I'd
like to look more into that later, but zip and tar really are the
most basic formats so I know I have the functionality required
internally to support them so I'm holding off for now.
Famous last words: how hard can it really be to implement a proper
tar implementation? In particular I'm looking for implementations
that can stream files.
--
Trygve
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email