aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVlad Shablinsky2016-09-05 22:40:08 +0300
committerUladzislau Shablinski2016-09-07 20:58:13 +0300
commitf8ea7a4a0cd5f658f24d115bdec485fb4172a9d8 (patch)
tree9f5466d3fe10d78bae3ab114e9026fee8f6bce82
parenta04030a6f77adeb22f18101b527c07ba01d19c77 (diff)
downloadbrew-f8ea7a4a0cd5f658f24d115bdec485fb4172a9d8.tar.bz2
reinstall: fail if pinned
-rw-r--r--Library/Homebrew/cmd/reinstall.rb8
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)