From e66cb917023f235903803f3df53df9bc86c2f321 Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Tue, 29 Sep 2015 16:22:49 +0800 Subject: [PATCH] update: add permissions check Closes Homebrew/homebrew#42048 Closes Homebrew/homebrew#44434. Signed-off-by: Xu Cheng --- Library/Homebrew/cmd/update.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Library/Homebrew/cmd/update.rb b/Library/Homebrew/cmd/update.rb index bdee5b161f..917244a8d1 100644 --- a/Library/Homebrew/cmd/update.rb +++ b/Library/Homebrew/cmd/update.rb @@ -1,4 +1,5 @@ require "cmd/tap" +require "cmd/doctor" require "formula_versions" require "migrator" require "formulary" @@ -13,6 +14,16 @@ module Homebrew EOS end + # check permissions + checks = Checks.new + %w[ + check_access_usr_local + check_access_homebrew_repository + ].each do |check| + out = checks.send(check) + odie out unless out.nil? + end + # ensure git is installed Utils.ensure_git_installed!