diff options
| author | Vlad Shablinsky | 2016-09-05 22:40:08 +0300 |
|---|---|---|
| committer | Uladzislau Shablinski | 2016-09-07 20:58:13 +0300 |
| commit | f8ea7a4a0cd5f658f24d115bdec485fb4172a9d8 (patch) | |
| tree | 9f5466d3fe10d78bae3ab114e9026fee8f6bce82 /Library/Homebrew | |
| parent | a04030a6f77adeb22f18101b527c07ba01d19c77 (diff) | |
| download | brew-f8ea7a4a0cd5f658f24d115bdec485fb4172a9d8.tar.bz2 | |
reinstall: fail if pinned
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/cmd/reinstall.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/reinstall.rb b/Library/Homebrew/cmd/reinstall.rb index e98e906f6..e51aace2a 100644 --- a/Library/Homebrew/cmd/reinstall.rb +++ b/Library/Homebrew/cmd/reinstall.rb @@ -8,7 +8,13 @@ module Homebrew def reinstall FormulaInstaller.prevent_build_flags unless DevelopmentTools.installed? - ARGV.resolved_formulae.each { |f| reinstall_formula(f) } + ARGV.resolved_formulae.each do |f| + if f.pinned? + onoe "#{f.full_name} is pinned. You must unpin it to reinstall." + next + end + reinstall_formula(f) + end end def reinstall_formula(f) |
