mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
If brew is installed non-root refuse to sudo brew
Rationale: people break their installs by mixing sudo and non-sudo usage. They are used to having to `sudo port install` and shit like that, so I understand why the mixing happens.
This commit is contained in:
parent
81c7ec9933
commit
e354b70db3
5
bin/brew
5
bin/brew
@ -26,6 +26,11 @@ when '-v'
|
||||
end
|
||||
end
|
||||
|
||||
if Process.uid.zero? and not File.stat(HOMEBREW_BREW_FILE).uid.zero?
|
||||
# note we only abort if Homebrew is *not* uninstalled sudo and the user
|
||||
# calls brew as root. The fix is to chown brew to root.
|
||||
abort "Cowardly refusing to `sudo brew'"
|
||||
end
|
||||
case HOMEBREW_PREFIX.to_s when '/', '/usr'
|
||||
# it may work, but I only see pain this route and don't want to support it
|
||||
abort "Cowardly refusing to continue at this prefix: #{HOMEBREW_PREFIX}"
|
||||
|
Loading…
x
Reference in New Issue
Block a user