shims/scm/git: fix on old OS X versions.
On older versions of OS X (i.e. pre-Mavericks) `xcode-select` is not required to be set when using the CLT. Fix this behaviour so `brew update` doesn't tell everyone on that configuration to `brew install git`.
This commit is contained in:
parent
527a62b64b
commit
7292ad1f1a
@ -111,7 +111,15 @@ then
|
||||
# /usr/bin/<tool> will be a popup stub under such configuration.
|
||||
# xcrun hangs if xcode-select is set to "/"
|
||||
xcode_path="$(/usr/bin/xcode-select -print-path 2>/dev/null)"
|
||||
[[ -n "$xcode_path" ]] || popup_stub=1
|
||||
if [[ -z "$xcode_path" ]]
|
||||
then
|
||||
macos_version="$(/usr/bin/sw_vers -productVersion)"
|
||||
printf -v macos_version_numeric "%02d%02d%02d" ${macos_version//./ }
|
||||
if [[ "$macos_version_numeric" -ge "100900" ]]
|
||||
then
|
||||
unset popup_stub=1
|
||||
fi
|
||||
fi
|
||||
if [[ -z "$popup_stub" && "$xcode_path" != "/" ]]
|
||||
then
|
||||
path="$(/usr/bin/xcrun -find "$SCM_FILE" 2>/dev/null)"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user