Suggest brew unpin if formula is pinned
This will help users avoid the error where `brew` refuses to upgrade because the formula is pinned.
This commit is contained in:
parent
dd551a8060
commit
022c5dfad0
@ -130,11 +130,14 @@ module Homebrew
|
|||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
unpin_cmd_if_needed = if f.pinned?
|
||||||
|
"brew unpin #{f.full_name} && "
|
||||||
|
end
|
||||||
optlinked_version = Keg.for(f.opt_prefix).version
|
optlinked_version = Keg.for(f.opt_prefix).version
|
||||||
onoe <<~EOS
|
onoe <<~EOS
|
||||||
#{f.full_name} #{optlinked_version} is already installed.
|
#{f.full_name} #{optlinked_version} is already installed.
|
||||||
To upgrade to #{f.version}, run:
|
To upgrade to #{f.version}, run:
|
||||||
brew upgrade #{f.full_name}
|
#{unpin_cmd_if_needed}brew upgrade #{f.full_name}
|
||||||
EOS
|
EOS
|
||||||
elsif only_dependencies
|
elsif only_dependencies
|
||||||
return true
|
return true
|
||||||
@ -220,10 +223,13 @@ module Homebrew
|
|||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
unpin_cmd_if_needed = if f.pinned?
|
||||||
|
"brew unpin #{f.full_name} && "
|
||||||
|
end
|
||||||
onoe <<~EOS
|
onoe <<~EOS
|
||||||
#{message}
|
#{message}
|
||||||
To upgrade to #{f.pkg_version}, run:
|
To upgrade to #{f.pkg_version}, run:
|
||||||
brew upgrade #{f.full_name}
|
#{unpin_cmd_if_needed}brew upgrade #{f.full_name}
|
||||||
EOS
|
EOS
|
||||||
elsif only_dependencies
|
elsif only_dependencies
|
||||||
return true
|
return true
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user