On Tue, 12 Jun 2012 15:26:58 +0200
Michael Weber <x...@gentoo.org> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
> 
> - From the eclass:
> 
>       # XXX: check whether the directory structure inside is
>       # fine? i.e. if the tarball has actually a parent dir.
> 
> This should work with gnu and bsd tar, and sed+sort+wc from
> sys-apps/coreutils as well as busybox.
> 
> [ $(bsdtar -t -f ~/keithw-mosh-mosh-1.2.1-0-g778b5af.zip \
>       | sed 's:/.*::' | sort -u | wc -l) == 1 ]
> 
> I'm totally sure if we have to handle leading slashes and ./ in
> obscure tars/zips but I'd say this tests qualifies for an
> || ewarn "Please check $f for an single parent directory"
> or something like that.

Well, I was hoping to come up with something which doesn't involve
running additional 'tar -t', to be honest. I have to think about it
some more time.

-- 
Best regards,
Michał Górny

Attachment: signature.asc
Description: PGP signature

Reply via email to