diff options
| author | Jack Nagel | 2014-04-05 12:17:19 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-04-05 12:17:19 -0500 |
| commit | bcf67baf141529a62cd86b55455a2349296fe1ca (patch) | |
| tree | 1ed8e9471c8835f6d43378e423ddd7738c4903bc | |
| parent | a26601dc2b9ef33491e0df50e64899b823c56b78 (diff) | |
| download | homebrew-bcf67baf141529a62cd86b55455a2349296fe1ca.tar.bz2 | |
More correct "symlink already exists" check
| -rw-r--r-- | Library/Homebrew/keg.rb | 4 |
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 |
