From 76b69a8eb4e47528270ad8c4c473169574650703 Mon Sep 17 00:00:00 2001 From: Alexis Hildebrandt Date: Fri, 11 Oct 2013 10:53:50 +0200 Subject: [PATCH] Add HOMEBREW_INSTALL_BADGE environment variable with which the beer emoji displayed upon successful build can be changed. Closes Homebrew/homebrew#23194. Signed-off-by: Adam Vandenberg --- Library/Contributions/manpages/brew.1.md | 7 ++++++- Library/Homebrew/formula_installer.rb | 2 +- share/man/man1/brew.1 | 6 +++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/Library/Contributions/manpages/brew.1.md b/Library/Contributions/manpages/brew.1.md index 14571be481..6ba333e064 100644 --- a/Library/Contributions/manpages/brew.1.md +++ b/Library/Contributions/manpages/brew.1.md @@ -518,7 +518,8 @@ can take several different forms: *Default:* the number of available CPU cores. * HOMEBREW\_NO\_EMOJI: - If set, Homebrew will not print the beer emoji on a successful build. + If set, Homebrew will not print the `HOMEBREW_INSTALL_BADGE` on a + successful build. *Note:* Homebrew will only try to print emoji on Lion or newer. @@ -526,6 +527,10 @@ can take several different forms: If set, Homebrew will not use the GitHub API for e.g searches or fetching relevant issues on a failed install. + * HOMEBREW\_INSTALL\_BADGE: + Text printed before the installation summary of each successful build. + Defaults to the beer emoji. + * HOMEBREW\_SOURCEFORGE\_MIRROR: If set, Homebrew will use the value of `HOMEBREW_SOURCEFORGE_MIRROR` to select a SourceForge mirror for downloading bottles. diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb index 156e1737fb..c0348fe51a 100644 --- a/Library/Homebrew/formula_installer.rb +++ b/Library/Homebrew/formula_installer.rb @@ -314,7 +314,7 @@ class FormulaInstaller ohai "Summary" if ARGV.verbose? or show_summary_heading unless ENV['HOMEBREW_NO_EMOJI'] - print "\xf0\x9f\x8d\xba " if MacOS.version >= :lion + print "#{ENV['HOMEBREW_INSTALL_BADGE'] || "\xf0\x9f\x8d\xba"} " if MacOS.version >= :lion end print "#{f.prefix}: #{f.prefix.abv}" print ", built in #{pretty_duration build_time}" if build_time diff --git a/share/man/man1/brew.1 b/share/man/man1/brew.1 index 9034ac80f0..8878a7f79d 100644 --- a/share/man/man1/brew.1 +++ b/share/man/man1/brew.1 @@ -549,7 +549,7 @@ If set, instructs Homebrew to use the value of \fBHOMEBREW_MAKE_JOBS\fR as the n . .TP HOMEBREW_NO_EMOJI -If set, Homebrew will not print the beer emoji on a successful build\. +If set, Homebrew will not print the \fBHOMEBREW_INSTALL_BADGE\fR on a successful build\. . .IP \fINote:\fR Homebrew will only try to print emoji on Lion or newer\. @@ -559,6 +559,10 @@ HOMEBREW_NO_GITHUB_API If set, Homebrew will not use the GitHub API for e\.g searches or fetching relevant issues on a failed install\. . .TP +HOMEBREW_INSTALL_BADGE +Text printed before the installation summary of each successful build. Defaults to the beer emoji\. +. +.TP HOMEBREW_SOURCEFORGE_MIRROR If set, Homebrew will use the value of \fBHOMEBREW_SOURCEFORGE_MIRROR\fR to select a SourceForge mirror for downloading bottles\. .