diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 1d9c1034c7..2dc7d500c2 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -188,6 +188,9 @@ class Formula # are supported. def pour_bottle?; true end + # Can be overridden to run commands on both source and bottle installation. + def post_install; 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 ace3b59fac..0b94c5b623 100644 --- a/Library/Homebrew/formula_installer.rb +++ b/Library/Homebrew/formula_installer.rb @@ -111,6 +111,8 @@ class FormulaInstaller clean end + f.post_install + opoo "Nothing was installed to #{f.prefix}" unless f.installed? end