diff options
| author | Xu Cheng | 2015-09-29 16:22:49 +0800 |
|---|---|---|
| committer | Xu Cheng | 2015-09-30 13:54:04 +0800 |
| commit | e66cb917023f235903803f3df53df9bc86c2f321 (patch) | |
| tree | 130cadc89c4f07f0384671cca313f7fcdd53100a | |
| parent | ff132a9ddbbb96a57a3e48c870577d35c1956b99 (diff) | |
| download | brew-e66cb917023f235903803f3df53df9bc86c2f321.tar.bz2 | |
update: add permissions check
Closes Homebrew/homebrew#42048
Closes Homebrew/homebrew#44434.
Signed-off-by: Xu Cheng <xucheng@me.com>
| -rw-r--r-- | Library/Homebrew/cmd/update.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/update.rb b/Library/Homebrew/cmd/update.rb index bdee5b161..917244a8d 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! |
