Escape $ inreplace 'after' parameter

This commit is contained in:
Max Howell 2009-09-14 18:07:07 +01:00
parent 0df406ae4f
commit 3f11c4ab1f

View File

@ -186,6 +186,7 @@ def inreplace(path, before, after)
after=after.to_s
after.gsub! "\\", "\\\\"
after.gsub! "/", "\\/"
after.gsub! "$", "\\$"
# FIXME use proper Ruby for teh exceptions!
safe_system "perl", "-pi", "-e", "s/#{before}/#{after}/g", path