From 8ddda6bbdd50689d91bc1b1672bf8a0a7092b7ab Mon Sep 17 00:00:00 2001 From: Chris Koeritz Date: Sun, 26 Jun 2022 07:40:37 -0400 Subject: [PATCH] adding a special tar for macos the tar shipped with macos doesn't handle very long paths at all. this will use the brew installed 'gtar' version of gnu tar if it's available. --- scripts/archival/shared_snarfer.pl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/archival/shared_snarfer.pl b/scripts/archival/shared_snarfer.pl index 91ee6d75..7b2b7ecd 100644 --- a/scripts/archival/shared_snarfer.pl +++ b/scripts/archival/shared_snarfer.pl @@ -57,7 +57,12 @@ for (local($i) = 0; $i < scalar(@junk_file_list); $i++) { # generic versions work on sane OSes. $find_tool = which('find'); -$tar_tool = which('tar'); +# for mac, try to match gnu tar first. +$tar_tool = which('gtar'); +if ( ! -f "$tar_tool" ) { + # fall back to regular tar. + $tar_tool = which('tar'); +} #print "find tool: $find_tool\n"; #print "tar tool: $tar_tool\n"; -- 2.34.1