t9502: do not assume GNU tar
authorJunio C Hamano <gitster@pobox.com>
Wed, 19 Dec 2012 04:57:13 +0000 (20:57 -0800)
committerJunio C Hamano <gitster@pobox.com>
Wed, 19 Dec 2012 15:44:29 +0000 (07:44 -0800)
commit2060ed50e76bfc89e2421cffbb56694e9d803593
tree67e9f5a54ce4307a15a9be903b62d4deb15a3e4d
parent7b90363099e55835885052e7c0512d2af7fdc035
t9502: do not assume GNU tar

The check_snapshot function makes sure that no cruft outside the
repository hierarchy is added to the tar archive.  The output from
"tar tf" on the resulting archive is inspected to see if there is
anything that does not begin with "$prefix/".

There are two issues with this implementation:

 - Traditional tar implemenations that do not understand
   pax_global_header will write it out as if it is a plain file at
   the top-level;

 - Some implementations of tar do not add trailing slash when
   showing a directory entry (i.e. the output line for the entire
   archive will show "$prefix", not "$prefix/").

Fix them so that what we want to validate can be tested with
traditional tar implementations.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t9502-gitweb-standalone-parse-output.sh