Fix inreplace and yajl formula

This commit is contained in:
Max Howell 2009-08-08 16:23:16 +01:00
parent 7653d48443
commit bae67c110f

View File

@ -116,13 +116,10 @@ ENV.extend HomebrewEnvExtension
def inreplace(path, before, after)
before=Regexp.escape before.to_s
after=Regexp.escape after.to_s
before.gsub! "/", "\\\/"
after.gsub! "/", "\\\/"
before.gsub! "'", '\''
after.gsub! "'", '\''
after.gsub! "\\", "\\\\"
after.gsub! "/", "\\/"
# TODO this sucks
# either use 'ed', or allow regexp and use a proper ruby function
`perl -pi -e $'s/#{before}/#{after}/g' "#{path}"`
Kernel.system "perl", "-pi", "-e", "s/#{before}/#{after}/g", path
end