brew/Library/Homebrew/dev-cmd/update-test.rb

29 lines
750 B
Ruby
Raw Normal View History

2015-09-06 23:08:04 +08:00
require "extend/ENV"
module Homebrew
def update_test
homebrew_repository_git = HOMEBREW_REPOSITORY/".git"
mktemp do
curdir = Pathname.new(Dir.pwd)
2015-09-13 13:08:41 +08:00
ohai "Setup test environment..."
2015-09-06 23:08:04 +08:00
# copy Homebrew installation
cp_r homebrew_repository_git, curdir/".git"
safe_system "git", "checkout", "--force", "master"
safe_system "git", "reset", "--hard", "origin/master"
2015-09-13 13:08:41 +08:00
# set git origin
2015-09-06 23:08:04 +08:00
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
2015-09-13 13:08:41 +08:00
ohai "Running brew update..."
2015-09-14 08:00:50 +01:00
safe_system "brew", "update", "--verbose"
2015-09-06 23:08:04 +08:00
end
end
end