#!/usr/bin/env bash if which tput >/dev/null 2>&1; then ncolors=$(tput colors) fi if [ -t 1 ] && [ -n "$ncolors" ] && [ "$ncolors" -ge 8 ]; then RED="$(tput setaf 1)" GREEN="$(tput setaf 2)" YELLOW="$(tput setaf 3)" BLUE="$(tput setaf 4)" BOLD="$(tput bold)" NORMAL="$(tput sgr0)" else RED="" GREEN="" YELLOW="" BLUE="" BOLD="" NORMAL="" fi set -e printf "Installing env...\n" ln -sf $HOME/.dotfiles/osx/env.platform $HOME/.env.platform printf "Installing Git customizations...\n" ln -sf $HOME/.dotfiles/osx/gitconfig.platform $HOME/.gitconfig.platform #----------------------------------- # Homebrew packages #----------------------------------- printf "Installing Homebrew...\n" brew_packages=( 'openssl' 'wget' 'git' 'rlwrap' 'cmake' 'vim' 'sdl' 'tree' ) brew tap homebrew/core for package in "${brew_packages[@]}" do printf "Installing $package...\n" ret=$(brew list | awk /$package/) if [[ $ret == $package ]]; then printf "${YELLOW}Already installed!${NORMAL}\n" else eval "brew install $package" printf \n fi done # We have issues downloading Rust on 10.11 with the patched Homebrew checkout # so we'll install it using their script. bash -c "$(curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs)" # For Vim search cargo install ripgrep # The homebrew core ctags package is very old. brew install --HEAD universal-ctags/universal-ctags/universal-ctags printf "\n${YELLOW}If you haven't already installed the Xcode dev tools then do so now by installing Xcode from the App Store:${NORMAL}\n" printf "When that finishes open a terminal and run the following:\n" printf " 1. ${YELLOW}sudo xcode-select --install${NORMAL}\n" printf " 2. ${YELLOW}sudo xcodebuild -license${NORMAL}\n" printf " 3. ${YELLOW}sudo xcode-select -s /Applications/Xcode.app/Contents/Developer${NORMAL}\n" printf "\n${BOLD}Finished setting up OS X${NORMAL}\n"