From b6d5fbb15ec6ebb5ac1e4e36f7024ca9d3212c42 Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Fri, 23 Jul 2010 17:37:03 -0700 Subject: [PATCH] Just use Pathname.cd --- Library/Homebrew/update.rb | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/Library/Homebrew/update.rb b/Library/Homebrew/update.rb index e9d16b87d8..4da8478a71 100644 --- a/Library/Homebrew/update.rb +++ b/Library/Homebrew/update.rb @@ -22,7 +22,7 @@ class RefreshBrew # version was available, +false+ if already up-to-date. def update_from_masterbrew! output = '' - in_prefix do + HOMEBREW_REPOSITORY.cd do if File.directory? '.git' safe_system CHECKOUT_COMMAND else @@ -61,17 +61,13 @@ class RefreshBrew end def current_revision - in_prefix { execute(REVISION_COMMAND).strip } + HOMEBREW_REPOSITORY.cd { execute(REVISION_COMMAND).strip } rescue 'TAIL' end private - - def in_prefix - Dir.chdir(HOMEBREW_REPOSITORY) { yield } - end - + def execute(cmd) out = `#{cmd}` if $? && !$?.success?