diff options
| author | Adam Vandenberg | 2010-07-23 17:37:03 -0700 |
|---|---|---|
| committer | Adam Vandenberg | 2010-07-29 08:47:06 -0700 |
| commit | 57f7f08816ff3230b315ce152bdf742fe52d29a0 (patch) | |
| tree | 4f1524c54e08071d4c8109f50ce217fe41ab95d1 /Library | |
| parent | d458df709dabeab9c575207943466c60f618b838 (diff) | |
| download | homebrew-57f7f08816ff3230b315ce152bdf742fe52d29a0.tar.bz2 | |
Just use Pathname.cd
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? |
