diff options
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/update.rb | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/Library/Homebrew/update.rb b/Library/Homebrew/update.rb index e9d16b87d..4da8478a7 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? |
