[PATCH] import-tars: properly import git-archive tarballs
- From
- Gabriel <g2p.code@gmail.com>
- Date
- Feb 17, 2010, 19:20 UTC
- Message-ID
- <1266434452-14532-1-git-send-email-g2p.code@gmail.com>
git-archive adds a special entry to the archives it creates, pax_global_header, containing the SHA1 of the exported commit.
import-tars.perl extracted it as a file, the top directory of the archive became a subdirectory, and files moved with every imported tarball.
Now import-tars correctly ignores the comment.
Signed-off-by: Gabriel <g2p.code@gmail.com> --- contrib/fast-import/import-tars.perl | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/contrib/fast-import/import-tars.perl b/contrib/fast-import/import-tars.perl index 95438e1..a5170a1 100755 --- a/contrib/fast-import/import-tars.perl +++ b/contrib/fast-import/import-tars.perl @@ -108,6 +108,7 @@ foreach my $tar_file (@ARGV) } } print FI "\n"; + next if $typeflag eq 'g' && $name eq 'pax_global_header'; my $path; if ($prefix) {
-- 1.7.0.rc2.31.g618d1