diff options
| author | Max Howell | 2010-09-12 21:52:30 +0100 |
|---|---|---|
| committer | Max Howell | 2010-09-12 21:57:17 +0100 |
| commit | 400507b18acfa3705e21831637bd1ea32a44143e (patch) | |
| tree | 755da43daddcf71ee9faf35b9b8fc36e2265f776 /Library | |
| parent | b7afc8d8cf00762b7167673b83673990288e4603 (diff) | |
| download | brew-400507b18acfa3705e21831637bd1ea32a44143e.tar.bz2 | |
Pathname./ because it looks a lot better than +
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/extend/pathname.rb | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/Library/Homebrew/extend/pathname.rb b/Library/Homebrew/extend/pathname.rb index 0a4264c7e..8d81861ec 100644 --- a/Library/Homebrew/extend/pathname.rb +++ b/Library/Homebrew/extend/pathname.rb @@ -209,20 +209,26 @@ class Pathname self.to_s[0, prefix.length] == prefix end + # perhaps confusingly, this Pathname object becomes the symlink pointing to + # the src paramter. def make_relative_symlink src self.dirname.mkpath Dir.chdir self.dirname do # TODO use Ruby function so we get exceptions # NOTE Ruby functions may work, but I had a lot of problems - rv=system 'ln', '-sf', src.relative_path_from(self.dirname) + rv = system 'ln', '-sf', src.relative_path_from(self.dirname) unless rv and $? == 0 - raise <<-EOS -Could not create symlink #{to_s}. -Check that you have permssions on #{self.dirname} - EOS + raise <<-EOS.undent + Could not create symlink #{to_s}. + Check that you have permssions on #{self.dirname} + EOS end end end + + def / that + join that.to_s + end end # sets $n and $d so you can observe creation of stuff |
