From 7f33a84ce6e006ef50fd308ee0e2a145a8b481d5 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Wed, 19 Mar 2014 15:56:51 -0500 Subject: [PATCH] Expand paths before making relative symlink Fixes Homebrew/homebrew#27702. Fixes Homebrew/homebrew#27704. --- Library/Homebrew/extend/pathname.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/extend/pathname.rb b/Library/Homebrew/extend/pathname.rb index e94748431a..92b51f2256 100644 --- a/Library/Homebrew/extend/pathname.rb +++ b/Library/Homebrew/extend/pathname.rb @@ -80,9 +80,10 @@ class Pathname end def install_symlink_p src, new_basename=src + src = Pathname(src).expand_path(self) dst = join File.basename(new_basename) mkpath - FileUtils.ln_s Pathname(src).relative_path_from(dst.parent), dst + FileUtils.ln_s src.relative_path_from(dst.parent), dst end protected :install_symlink_p