aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/utils.rb
diff options
context:
space:
mode:
authorJack Nagel2012-02-23 21:05:49 -0600
committerJack Nagel2012-02-25 22:37:29 -0600
commita3edec8b88a3490477f5a60b3262fb4ceb2f8166 (patch)
tree6d8e0c1b7a5c5d12c4e07facd459430d8da178ff /Library/Homebrew/utils.rb
parent93b4a131d025c409d2a1d95f819487173c2bb766 (diff)
downloadbrew-a3edec8b88a3490477f5a60b3262fb4ceb2f8166.tar.bz2
inreplace: warn if no substitutions were made
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Homebrew/utils.rb')
-rw-r--r--Library/Homebrew/utils.rb6
1 files changed, 5 insertions, 1 deletions
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)