From 1022bcff064ef562acfe748e0041dd7fd225b01f Mon Sep 17 00:00:00 2001 From: Dominyk Tiller Date: Sun, 10 Jul 2016 01:30:29 +0100 Subject: [PATCH] update: mimic doctor permissions advice We might as well be consistent about it, since it's not obvious to people what the next step is after we've pointed out the directory isn't writable. Fixes #476. --- Library/Homebrew/cmd/update.sh | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/cmd/update.sh b/Library/Homebrew/cmd/update.sh index c325565838..eebab36913 100644 --- a/Library/Homebrew/cmd/update.sh +++ b/Library/Homebrew/cmd/update.sh @@ -288,12 +288,21 @@ EOS # check permissions if [[ "$HOMEBREW_PREFIX" = "/usr/local" && ! -w /usr/local ]] then - odie "/usr/local must be writable!" + odie <<-EOS +/usr/local is not writable. You should change the ownership +and permissions of /usr/local back to your user account: + sudo chown -R \$(whoami) /usr/local +EOS fi if [[ ! -w "$HOMEBREW_REPOSITORY" ]] then - odie "$HOMEBREW_REPOSITORY must be writable!" + odie <<-EOS +$HOMEBREW_REPOSITORY is not writable. You should change the +ownership and permissions of $HOMEBREW_REPOSITORY back to your +user account: + sudo chown -R \$(whoami) $HOMEBREW_REPOSITORY +EOS fi if [[ -n "$HOMEBREW_UPDATE_PREINSTALL" ]]