From: Chris Koeritz Date: Sun, 26 Jun 2022 11:40:37 +0000 (-0400) Subject: adding a special tar for macos X-Git-Tag: 2.140.136^2~23 X-Git-Url: https://feistymeow.org/gitweb/?p=feisty_meow.git;a=commitdiff_plain;h=8ddda6bbdd50689d91bc1b1672bf8a0a7092b7ab 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. --- 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";