#!/usr/bin/env bash debug=${1:-false} # Load help lib if not already loaded. if [ -z ${libloaded+x} ]; then source ./lib.sh fi; bot "Install Xcode Command Line Tools." # Prompt user to install the XCode Command Line Tools if ! xcode-select --print-path &> /dev/null; then action "Installing Xcode CLI" xcode-select --install &> /dev/null # Wait until the XCode Command Line Tools are installed until xcode-select --print-path &> /dev/null; do sleep 5 done print_result $? 'Install Xcode Command Line Tools.' # Point the `xcode-select` developer directory to # the appropriate directory from within `Xcode.app` # https://github.com/alrra/dotfiles/issues/13 sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer # Prompt user to agree to the terms of the Xcode license # https://github.com/alrra/dotfiles/issues/10 sudo xcodebuild -license print_result $? 'Agree with the Xcode Command Line Tools licence.' else success "Xcode Command Line Tools already installed." fi;