diff options
| author | Max Howell | 2009-08-08 16:23:16 +0100 |
|---|---|---|
| committer | Max Howell | 2009-08-10 18:12:16 +0100 |
| commit | bae67c110fd3a8ca23f17def7cc9dd2dadd5fbb8 (patch) | |
| tree | 3138ed295d6b3d7438e0c000b3bdcdf815267e53 /Library/Homebrew/brewkit.rb | |
| parent | 7653d4844389956a6d453b047a223656b14470f3 (diff) | |
| download | brew-bae67c110fd3a8ca23f17def7cc9dd2dadd5fbb8.tar.bz2 | |
Fix inreplace and yajl formula
Diffstat (limited to 'Library/Homebrew/brewkit.rb')
| -rw-r--r-- | Library/Homebrew/brewkit.rb | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/Library/Homebrew/brewkit.rb b/Library/Homebrew/brewkit.rb index 78b190d7b..9cfc999af 100644 --- a/Library/Homebrew/brewkit.rb +++ b/Library/Homebrew/brewkit.rb @@ -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 |
