Skip to content
This repository has been archived by the owner on Mar 28, 2021. It is now read-only.

Commit

Permalink
Merge pull request #12 from DeeDeeG/macos_11_xz_system_check
Browse files Browse the repository at this point in the history
Enable xz by default on macOS 11+
  • Loading branch information
shadowspawn authored Jun 26, 2020
2 parents e64e3e2 + 56a5f97 commit a75f15e
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions bin/nvh
Original file line number Diff line number Diff line change
Expand Up @@ -606,9 +606,14 @@ function can_use_xz() {
if [[ "${uname_s}" = "Linux" ]] && command -v xz &> /dev/null ; then
# tar on linux is likely to support xv if it is available separately
return 0
elif [[ "${uname_s}" = "Darwin" && "$(sw_vers -productVersion | cut -d '.' -f 2)" -gt "8" ]]; then
# tar on recent Darwin has xv 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 a75f15e

Please sign in to comment.