diff options
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/formula.rb | 4 | ||||
| -rw-r--r-- | Library/Homebrew/formula_installer.rb | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 727eccdab..4ecb348e6 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -333,6 +333,10 @@ class Formula # Can be overridden to run commands on both source and bottle installation. 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 def caveats; nil end diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb index fb025f0cc..46a1345ce 100644 --- a/Library/Homebrew/formula_installer.rb +++ b/Library/Homebrew/formula_installer.rb @@ -383,7 +383,7 @@ class FormulaInstaller link(keg) 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" puts "You can run it manually using `brew postinstall #{formula.name}`" else |
