From a3edec8b88a3490477f5a60b3262fb4ceb2f8166 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Thu, 23 Feb 2012 21:05:49 -0600 Subject: inreplace: warn if no substitutions were made Signed-off-by: Jack Nagel --- Library/Homebrew/utils.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'Library/Homebrew/utils.rb') diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb index bb2e7dd83..6c29ba105 100644 --- a/Library/Homebrew/utils.rb +++ b/Library/Homebrew/utils.rb @@ -216,7 +216,11 @@ def inreplace path, before=nil, after=nil s.extend(StringInreplaceExtension) yield s else - s.gsub!(before, after) + sub = s.gsub!(before, after) + if sub.nil? + opoo "inreplace in '#{path}' failed" + puts "Expected replacement of '#{before}' with '#{after}'" + end end f.reopen(path, 'w').write(s) -- cgit v1.2.3