diff --git a/Rakefile b/Rakefile index c1d9d03a..93c18ab7 100644 --- a/Rakefile +++ b/Rakefile @@ -8,7 +8,7 @@ task :install => [:submodule_init, :submodules] do puts "======================================================" puts - #install_homebrew if RUBY_PLATFORM.downcase.include?("darwin") + install_homebrew if RUBY_PLATFORM.downcase.include?("darwin") install_rvm_binstubs # this has all the runcoms from this directory. @@ -79,11 +79,15 @@ def install_rvm_binstubs end def install_homebrew - puts "======================================================" - puts "Installing Homebrew, the OSX package manager...If it's" - puts "already installed, this will do nothing." - puts "======================================================" - run %{ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"} + brew_path = run("which brew") + unless $?.success? + puts "======================================================" + puts "Installing Homebrew, the OSX package manager...If it's" + puts "already installed, this will do nothing." + puts "======================================================" + run %{ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"} + end + puts puts puts "======================================================"