Omit post-install warning unless formula defines it
Closes Homebrew/homebrew#34744.
This commit is contained in:
parent
d298e54e50
commit
909a5af075
@ -333,6 +333,10 @@ class Formula
|
|||||||
# Can be overridden to run commands on both source and bottle installation.
|
# Can be overridden to run commands on both source and bottle installation.
|
||||||
def post_install; end
|
def post_install; end
|
||||||
|
|
||||||
|
def post_install_defined?
|
||||||
|
method(:post_install).owner == self.class
|
||||||
|
end
|
||||||
|
|
||||||
# tell the user about any caveats regarding this package, return a string
|
# tell the user about any caveats regarding this package, return a string
|
||||||
def caveats; nil end
|
def caveats; nil end
|
||||||
|
|
||||||
|
|||||||
@ -383,7 +383,7 @@ class FormulaInstaller
|
|||||||
link(keg)
|
link(keg)
|
||||||
fix_install_names(keg) if OS.mac?
|
fix_install_names(keg) if OS.mac?
|
||||||
|
|
||||||
if build_bottle?
|
if build_bottle? && formula.post_install_defined?
|
||||||
ohai "Not running post_install as we're building a bottle"
|
ohai "Not running post_install as we're building a bottle"
|
||||||
puts "You can run it manually using `brew postinstall #{formula.name}`"
|
puts "You can run it manually using `brew postinstall #{formula.name}`"
|
||||||
else
|
else
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user