projects
/
feisty_meow.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a6a09ff
)
adding a special tar for macos
author
Chris Koeritz
<fred@gruntose.com>
Sun, 26 Jun 2022 11:40:37 +0000
(07:40 -0400)
committer
Chris Koeritz
<fred@gruntose.com>
Sun, 26 Jun 2022 11:40:37 +0000
(07:40 -0400)
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
patch
|
blob
|
history
diff --git
a/scripts/archival/shared_snarfer.pl
b/scripts/archival/shared_snarfer.pl
index 91ee6d75a83c9f1f32183613a8b6c8517470ad92..7b2b7ecdcc0d03eda2d0ef9f2bcd48fa9565e9cf 100644
(file)
--- 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";