diff options
| author | Max Howell | 2009-10-15 12:36:09 +0100 |
|---|---|---|
| committer | Max Howell | 2009-10-15 16:51:53 +0100 |
| commit | 543a113712635b64bcfe0804acea0d8079b8bd44 (patch) | |
| tree | 404789c8e1a0d62d5e72d0e3c763018c73d51762 /Library/Homebrew/utils.rb | |
| parent | 6ad2907000d927e055cacf389228ebdc01fcc0d7 (diff) | |
| download | brew-543a113712635b64bcfe0804acea0d8079b8bd44.tar.bz2 | |
Some subdirs and renames to aid homebrew n00bs
The classes better reflect their contents. I'm sure this change may be
contentious, but I am a sucker for trying to create source bases that are easy
to get to grips with and easy to navigate.
brewkit.rb is now a deprecated file.
Diffstat (limited to 'Library/Homebrew/utils.rb')
| -rw-r--r-- | Library/Homebrew/utils.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb index 976adaa3a..6ce87f190 100644 --- a/Library/Homebrew/utils.rb +++ b/Library/Homebrew/utils.rb @@ -122,3 +122,17 @@ def arch_for_command cmd return archs end + + +# replaces before with after for the file path +def inreplace path, before, after + before=Regexp.escape before.to_s + before.gsub! "/", "\\/" # I guess not escaped as delimiter varies + after=after.to_s + after.gsub! "\\", "\\\\" + after.gsub! "/", "\\/" + after.gsub! "$", "\\$" + + # FIXME use proper Ruby for teh exceptions! + safe_system "/usr/bin/perl", "-pi", "-e", "s/#{before}/#{after}/g", path +end |
