diff options
| author | Xu Cheng | 2015-09-06 23:08:04 +0800 |
|---|---|---|
| committer | Xu Cheng | 2015-09-12 19:15:45 +0800 |
| commit | fa9c7cdc8ebb3c526e23c602ebd9030d84a8f7a0 (patch) | |
| tree | 0dac8444f5a2c6e74a3b7e24147bc519fc91bb35 | |
| parent | 635340e32e324b3884dcba4593a55ad53b838ae0 (diff) | |
| download | brew-fa9c7cdc8ebb3c526e23c602ebd9030d84a8f7a0.tar.bz2 | |
add update-test
| -rw-r--r-- | Library/Homebrew/cmd/update-test.rb | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/update-test.rb b/Library/Homebrew/cmd/update-test.rb new file mode 100644 index 000000000..61b119672 --- /dev/null +++ b/Library/Homebrew/cmd/update-test.rb @@ -0,0 +1,26 @@ +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 |
