Skip to content

Commit

Permalink
bin/n: Update can_use_xz() for macOS 11 (#624)
Browse files Browse the repository at this point in the history
macOS 11 has been announced, and is expected to continue to support xz
  • Loading branch information
DeeDeeG authored Jun 24, 2020
1 parent 9e87f62 commit c9475fd
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions bin/n
Original file line number Diff line number Diff line change
Expand Up @@ -824,9 +824,14 @@ function can_use_xz() {
if [[ "${uname_s}" = "Linux" ]] && command -v xz &> /dev/null ; then
# tar on linux is likely to support xz if it is available as a command
return 0
elif [[ "${uname_s}" = "Darwin" && "$(sw_vers -productVersion | cut -d '.' -f 2)" -gt "8" ]]; then
# tar on recent Darwin has xz support built-in
return 0
elif [[ "${uname_s}" = "Darwin" ]]; then
local macos_version="$(sw_vers -productVersion)"
local macos_major_version="$(echo ${macos_version} | cut -d '.' -f 1)"
local macos_minor_version="$(echo ${macos_version} | cut -d '.' -f 2)"
if [[ "${macos_major_version}" -gt 10 || "${macos_minor_version}" -gt 8 ]]; then
# tar on recent Darwin has xz support built-in
return 0
fi
fi
return 2 # not supported
}
Expand Down

0 comments on commit c9475fd

Please sign in to comment.