Expand paths before making relative symlink

Fixes Homebrew/homebrew#27702.
Fixes Homebrew/homebrew#27704.
This commit is contained in:
Jack Nagel 2014-03-19 15:56:51 -05:00
parent c613ff0fad
commit 7f33a84ce6

View File

@ -80,9 +80,10 @@ class Pathname
end end
def install_symlink_p src, new_basename=src def install_symlink_p src, new_basename=src
src = Pathname(src).expand_path(self)
dst = join File.basename(new_basename) dst = join File.basename(new_basename)
mkpath mkpath
FileUtils.ln_s Pathname(src).relative_path_from(dst.parent), dst FileUtils.ln_s src.relative_path_from(dst.parent), dst
end end
protected :install_symlink_p protected :install_symlink_p