diff options
| author | Jack Nagel | 2015-01-12 21:57:18 -0500 |
|---|---|---|
| committer | Jack Nagel | 2015-01-12 21:57:47 -0500 |
| commit | 909a5af07527861701c40f3a1bc675ad7ca7d2c1 (patch) | |
| tree | 9e869ad27c382788e1d29ab9b2cf2e671132ad84 /Library | |
| parent | d298e54e50fdea57456385a6e6eaad6f3fc193b8 (diff) | |
| download | brew-909a5af07527861701c40f3a1bc675ad7ca7d2c1.tar.bz2 | |
Omit post-install warning unless formula defines it
Closes Homebrew/homebrew#34744.
Diffstat (limited to 'Library')
| -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 |
