diff options
| author | Max Howell | 2012-02-28 18:48:14 +0000 |
|---|---|---|
| committer | Max Howell | 2012-02-28 18:49:40 +0000 |
| commit | 571aff35e7b3ec70b574bda40d991535eb12969c (patch) | |
| tree | 59a411d383d0c9452c107b34ea2c07ccff9f4757 /Library/Homebrew/cmd | |
| parent | 2f842994f09aff43925b6d8cd3838e92575425e4 (diff) | |
| download | brew-571aff35e7b3ec70b574bda40d991535eb12969c.tar.bz2 | |
Revert "Writability for /usr/local is no longer required"
This reverts commit 21acfc1c7e66babf112196812fdfcf442edf3a97.
This was reverted because we tried to leave /usr/local with root permissions, but
this caused problems for us. Sorry Rogue Amoeba. I'd suggest not installing your
App's tools into /usr/local. It's outside your App's domain, so you can't be sure
what will happen there.
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/doctor.rb | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb index eff374366..c3d20d013 100644 --- a/Library/Homebrew/cmd/doctor.rb +++ b/Library/Homebrew/cmd/doctor.rb @@ -255,6 +255,24 @@ def __check_subdir_access base end end +def check_access_usr_local + return unless HOMEBREW_PREFIX.to_s == '/usr/local' + + unless Pathname('/usr/local').writable? + puts <<-EOS.undent + The /usr/local directory is not writable. + + Even if this folder was writable when you installed Homebrew, other + software may change permissions on this folder. Some versions of the + "InstantOn" component of Airfoil are known to do this. + + You should probably change the ownership and permissions of /usr/local + back to your user account. + + EOS + end +end + def check_access_share_locale __check_subdir_access 'share/locale' end @@ -826,6 +844,7 @@ module Homebrew extend self check_for_other_package_managers check_for_x11 check_for_nonstandard_x11 + check_access_usr_local check_access_include check_access_etc check_access_share |
