aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Homebrew/cmd/link.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/link.rb b/Library/Homebrew/cmd/link.rb
index 742195d6d..840ad5353 100644
--- a/Library/Homebrew/cmd/link.rb
+++ b/Library/Homebrew/cmd/link.rb
@@ -52,6 +52,17 @@ module Homebrew extend self
# an exception is thrown, its output starts on a new line.
def print str, &block
Kernel.print str
+
+ STDERR.extend Module.new {
+ def puts(*args)
+ unless $did_puts
+ STDOUT.puts
+ $did_puts = true
+ end
+ super
+ end
+ }
+
puts_capture = Class.new do
def self.puts(*args)
$did_puts = true