diff --git a/system-dependencies.sh b/system-dependencies.sh index e7e4497336a6..7614d3aaf3cf 100755 --- a/system-dependencies.sh +++ b/system-dependencies.sh @@ -232,6 +232,16 @@ function check_specific_xcode () { return fi + local XCODE_SELECT=$(xcode-select -p) + if [[ "x$XCODE_SELECT" != "x$XCODE_DEVELOPER_ROOT" ]]; then + if ! test -z $PROVISION_XCODE; then + log "Executing 'sudo xcode-select -s $XCODE_DEVELOPER_ROOT'" + sudo xcode-select -s $XCODE_DEVELOPER_ROOT + else + fail "'xcode-select -p' does not point to $XCODE_DEVELOPER_ROOT, it points to $XCODE_SELECT. Execute 'sudo xcode-select -s $XCODE_DEVELOPER_ROOT' to fix." + fi + fi + ok "Found Xcode $XCODE_ACTUAL_VERSION in $XCODE_ROOT" }