diff options
| author | Adam Vandenberg | 2010-07-23 17:37:03 -0700 |
|---|---|---|
| committer | Adam Vandenberg | 2010-07-29 08:47:06 -0700 |
| commit | b6d5fbb15ec6ebb5ac1e4e36f7024ca9d3212c42 (patch) | |
| tree | 4337630b51a16103d0e8d7908ce52f1447efcfb7 /Library/Homebrew/update.rb | |
| parent | 2e881238dec8de6c970cad1a4d140e434038cc31 (diff) | |
| download | brew-b6d5fbb15ec6ebb5ac1e4e36f7024ca9d3212c42.tar.bz2 | |
Just use Pathname.cd
Diffstat (limited to 'Library/Homebrew/update.rb')
| -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? |
