From eabdbde3f0b7d34de8233e8f886fea10d2922a9e Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Sun, 6 Nov 2016 17:37:46 +0000 Subject: brew.sh: disable running Homebrew as root. November 1st 2016 has come and gone so it's time to disable this. Also, add comments explaining why the things that have been whitelisted have been (to avoid more being added without good justification). --- Library/Homebrew/brew.sh | 38 +++++++++----------------------------- 1 file changed, 9 insertions(+), 29 deletions(-) (limited to 'Library') diff --git a/Library/Homebrew/brew.sh b/Library/Homebrew/brew.sh index 8a6ceff8f..53eca59b8 100644 --- a/Library/Homebrew/brew.sh +++ b/Library/Homebrew/brew.sh @@ -239,41 +239,21 @@ fi check-run-command-as-root() { [[ "$(id -u)" = 0 ]] || return - export HOMEBREW_NO_SANDBOX="1" + # Homebrew Cask may need `sudo` for system-wide installation. [[ "$HOMEBREW_COMMAND" = "cask" ]] && return + + # Homebrew Services may need `sudo` for system-wide daemons. [[ "$HOMEBREW_COMMAND" = "services" ]] && return + + # It's fine to run this as root as it's not changing anything. [[ "$HOMEBREW_COMMAND" = "--prefix" ]] && return - onoe <