From 3c310b2e3dd7805b04f48507c65c2c0a856c2aa2 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Fri, 11 Nov 2016 20:08:26 +0000 Subject: Warn developers when uninstalling a dependency Suggested in #1084. Made the existing warning output entirely to STDERR, because previously the first line went to STDERR and subsequent ones went to STDOUT. --- Library/Homebrew/utils.rb | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'Library/Homebrew/utils.rb') diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb index fce03f888..68557474d 100644 --- a/Library/Homebrew/utils.rb +++ b/Library/Homebrew/utils.rb @@ -376,6 +376,14 @@ ensure trap("INT", std_trap) end +def capture_stderr + old, $stderr = $stderr, StringIO.new + yield + $stderr.string +ensure + $stderr = old +end + def nostdout if ARGV.verbose? yield -- cgit v1.2.3 From 14099ffaf3016f126ad95c869ac5dbecf5837eee Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Mon, 14 Nov 2016 12:28:45 +0000 Subject: utils: fix capture_stderr style --- Library/Homebrew/utils.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Library/Homebrew/utils.rb') diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb index 68557474d..7a7673d01 100644 --- a/Library/Homebrew/utils.rb +++ b/Library/Homebrew/utils.rb @@ -377,7 +377,8 @@ ensure end def capture_stderr - old, $stderr = $stderr, StringIO.new + old = $stderr + $stderr = StringIO.new yield $stderr.string ensure -- cgit v1.2.3