diff options
| author | Max Howell | 2011-03-13 13:42:32 +0000 |
|---|---|---|
| committer | Max Howell | 2011-03-13 13:42:32 +0000 |
| commit | 69361de450114b03d20069e5865a062f76610a1b (patch) | |
| tree | b8e00b523f6eb219fe728256b0761ebda8e24b31 /bin | |
| parent | ec9cbc6466af66f4746413d24421525d1631002f (diff) | |
| download | brew-69361de450114b03d20069e5865a062f76610a1b.tar.bz2 | |
Move the Dir.getwd after help
Because we should always be able to help. And I've checked, it works fine.
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/brew | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -1,10 +1,6 @@ #!/usr/bin/ruby # -*- coding: utf-8 -*- -# Many Pathname operations use getwd when they shouldn't, and then throw -# odd exceptions. Reduce our support burden by showing a user-friendly error. -Dir.getwd rescue abort "The current working directory doesn't exist, cannot proceed." - HOMEBREW_BREW_FILE = ENV['HOMEBREW_BREW_FILE'] = File.expand_path(__FILE__) require 'pathname' @@ -41,6 +37,11 @@ if MACOS_VERSION < 10.5 EOABORT end +# Many Pathname operations use getwd when they shouldn't, and then throw +# odd exceptions. Reduce our support burden by showing a user-friendly error. +Dir.getwd rescue abort "The current working directory doesn't exist, cannot proceed." + + def require? path require path.to_s.chomp rescue LoadError => e |
