diff --git a/Library/Homebrew/refresh_brew.rb b/Library/Homebrew/refresh_brew.rb index 753036ed55..bc61061a2a 100644 --- a/Library/Homebrew/refresh_brew.rb +++ b/Library/Homebrew/refresh_brew.rb @@ -25,12 +25,16 @@ class RefreshBrew end def current_revision - `#{REVISION_COMMAND}`.strip + in_prefix { `#{REVISION_COMMAND}`.strip } end private + def in_prefix + Dir.chdir(HOMEBREW_PREFIX) { yield } + end + def git_pull! - Dir.chdir(HOMEBREW_PREFIX) { `#{UPDATE_COMMAND}` } + in_prefix { `#{UPDATE_COMMAND}` } end end \ No newline at end of file diff --git a/Library/Homebrew/unittest.rb b/Library/Homebrew/unittest.rb index bc1cc6937c..48e4650d44 100755 --- a/Library/Homebrew/unittest.rb +++ b/Library/Homebrew/unittest.rb @@ -502,41 +502,54 @@ class BeerTasting