Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Sep 2005 22:22:10 -0700
From:      Tim Kientzle <kientzle@freebsd.org>
To:        Ed Maste <emaste@phaedrus.sandvine.ca>
Cc:        Garrett Wollman <wollman@csail.mit.edu>, freebsd-current@freebsd.org
Subject:   Re: Bsdtar and archive torture tests
Message-ID:  <433A2882.4030003@freebsd.org>
In-Reply-To: <20050927180021.GB9994@sandvine.com>
References:  <20050926195807.GD95971@sandvine.com>	<17208.30606.117170.36398@khavrinen.csail.mit.edu>	<20050927001650.GA9994@sandvine.com> <20050927180021.GB9994@sandvine.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hmmm.... Looking at the internals of the generated archive
shows that the extended attribute is definitely getting
stored incorrectly.  I'll look into this.

If you see any other problems, please let me know!

Tim


Ed Maste wrote:
> On Mon, Sep 26, 2005 at 08:16:50PM -0400, Ed Maste wrote:
> 
> 
>>Hmm, good point.  I haven't set it to anything; locale(1) shows
>>that the LC_ variables are set to "C".  So then I can see how this
>>happens, but it's still surprising (to me) behaviour.
> 
> 
> Ok, now I've definately encountered some non-obvious behaviour.
> A symlink target of 100 bytes or less keeps the same name, while
> a target of more than 100 bytes gets munged from the converstion
> to UTF-8 and back.
> 
> For example, the symlink created by the following script doesn't
> change the link target:
> 
> #!/bin/sh
> fname=$(printf $(jot -b \\303\\240 -s '' 50))
> ln -fs $fname test
> tar -cf - test | tar -tvf -
> 
> but if the 50 in the jot command is changed to 51, the target
> changes.  So I guess that the link target doesn't fit in the
> standard header anymore, and needs an extended tag.  Having
> different behaviour for the two cases does seem odd.
> 
> --
> Ed Maste, Sandvine Incorporated
> _______________________________________________
> freebsd-current@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
> 
> 





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?433A2882.4030003>