aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike McQuaid2012-12-31 17:51:57 +0000
committerMike McQuaid2013-01-01 16:39:06 +0000
commitf25e7de43b9e83e42f8ced152d4f75897b44a05b (patch)
tree30e6975e3604c6c7a4d6d2b127bce2681c5e2532
parentde1eabf22c0137e4e0ad8c34cc47fd86cb78e557 (diff)
downloadbrew-f25e7de43b9e83e42f8ced152d4f75897b44a05b.tar.bz2
Add --homebrew-developer flag
-rw-r--r--Library/Contributions/manpages/brew.1.md4
-rw-r--r--Library/Homebrew/extend/ARGV.rb4
-rw-r--r--Library/Homebrew/formula_installer.rb12
-rw-r--r--share/man/man1/brew.16
4 files changed, 19 insertions, 7 deletions
diff --git a/Library/Contributions/manpages/brew.1.md b/Library/Contributions/manpages/brew.1.md
index a4f989cdf..7cb10ac59 100644
--- a/Library/Contributions/manpages/brew.1.md
+++ b/Library/Contributions/manpages/brew.1.md
@@ -408,6 +408,10 @@ can take several different forms:
`HOMEBREW_DEBUG_PREFIX` will be set to the target prefix in the Cellar
of the formula being brewed.
+ * HOMEBREW\_DEVELOPER:
+ If set, Homebrew will print warnings that are only relevant to Homebrew
+ developers (active or budding).
+
* HOMEBREW\_EDITOR:
If set, Homebrew will use this editor when editing a single formula, or
several formulae in the same directory.
diff --git a/Library/Homebrew/extend/ARGV.rb b/Library/Homebrew/extend/ARGV.rb
index eb995bf28..b292f570b 100644
--- a/Library/Homebrew/extend/ARGV.rb
+++ b/Library/Homebrew/extend/ARGV.rb
@@ -97,6 +97,10 @@ module HomebrewArgvExtension
include?('--dry-run') || switch?('n')
end
+ def homebrew_developer?
+ include? '--homebrew-developer' or ENV['HOMEBREW_DEVELOPER']
+ end
+
def ignore_deps?
include? '--ignore-dependencies'
end
diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb
index 226910421..be862c103 100644
--- a/Library/Homebrew/formula_installer.rb
+++ b/Library/Homebrew/formula_installer.rb
@@ -151,12 +151,12 @@ class FormulaInstaller
if f.keg_only?
ohai 'Caveats', f.keg_only_text
@show_summary_heading = true
- else
- #audit_bin
- #audit_sbin
- #audit_lib
- #check_manpages
- #check_infopages
+ elsif ARGV.homebrew_developer?
+ audit_bin
+ audit_sbin
+ audit_lib
+ check_manpages
+ check_infopages
end
keg = Keg.new(f.prefix)
diff --git a/share/man/man1/brew.1 b/share/man/man1/brew.1
index 5d87ef431..a01979d0d 100644
--- a/share/man/man1/brew.1
+++ b/share/man/man1/brew.1
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "BREW" "1" "November 2012" "Homebrew" "brew"
+.TH "BREW" "1" "December 2012" "Homebrew" "brew"
.
.SH "NAME"
\fBbrew\fR \- The missing package manager for OS X
@@ -450,6 +450,10 @@ HOMEBREW_DEBUG_PREFIX
When \fBbrew install \-d\fR or \fBbrew install \-i\fR drops into a shell, \fBHOMEBREW_DEBUG_PREFIX\fR will be set to the target prefix in the Cellar of the formula being brewed\.
.
.TP
+HOMEBREW_DEVELOPER
+If set, Homebrew will print warnings that are only relevant to Homebrew developers (active or budding)\.
+.
+.TP
HOMEBREW_EDITOR
If set, Homebrew will use this editor when editing a single formula, or several formulae in the same directory\.
.