aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Nagel2014-04-05 12:17:19 -0500
committerJack Nagel2014-04-05 12:17:19 -0500
commit8c88d48af70e4d9705f0401bcddfed94db84fa83 (patch)
treebe093d60e2a2413bc582abae3140a3cbde417fe6
parentce1f598e98ab5ad9f2ce68f2c55441de66a1214b (diff)
downloadbrew-8c88d48af70e4d9705f0401bcddfed94db84fa83.tar.bz2
More correct "symlink already exists" check
-rw-r--r--Library/Homebrew/keg.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb
index 2287df465..521326a8c 100644
--- a/Library/Homebrew/keg.rb
+++ b/Library/Homebrew/keg.rb
@@ -229,8 +229,8 @@ class Keg < Pathname
end
def make_relative_symlink dst, src, mode=OpenStruct.new
- if dst.exist? and dst.realpath == src.realpath
- puts "Skipping; already exists: #{dst}" if ARGV.verbose?
+ if dst.symlink? && dst.exist? && dst.resolved_path == src
+ puts "Skipping; link already exists: #{dst}" if ARGV.verbose?
return
end