brew/Library/Homebrew/dev-cmd/update-test.rb
2015-09-12 19:15:45 +08:00

27 lines
662 B
Ruby

require "extend/ENV"
module Homebrew
def update_test
homebrew_repository_git = HOMEBREW_REPOSITORY/".git"
mktemp do
curdir = Pathname.new(Dir.pwd)
# copy Homebrew installation
cp_r homebrew_repository_git, curdir/".git"
safe_system "git", "checkout", "--force", "master"
safe_system "git", "reset", "--hard", "origin/master"
# Set git origin
safe_system "git", "config", "remote.origin.url", "file://#{homebrew_repository_git}"
# update ENV["PATH"]
ENV.extend(Stdenv)
ENV.prepend_path "PATH", "#{curdir}/bin"
# run brew update
safe_system "brew", "update"
end
end
end