aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd/linkapps.rb
diff options
context:
space:
mode:
authorXu Cheng2015-08-13 20:35:22 +0800
committerXu Cheng2015-08-14 15:52:56 +0800
commit203cecb463a3f7d94a67251c44c5d28ab4341248 (patch)
treecdd16c0c49b23e2bf35602dfdabecdcb824d6d5d /Library/Homebrew/cmd/linkapps.rb
parentc7a484824c9fa4628cf15b4afa3ad7d38ca3f9a7 (diff)
downloadbrew-203cecb463a3f7d94a67251c44c5d28ab4341248.tar.bz2
add Formula.racks
Also exclude symlink when enumerating installed racks.
Diffstat (limited to 'Library/Homebrew/cmd/linkapps.rb')
-rw-r--r--Library/Homebrew/cmd/linkapps.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/Library/Homebrew/cmd/linkapps.rb b/Library/Homebrew/cmd/linkapps.rb
index f484d9850..9a58bd37a 100644
--- a/Library/Homebrew/cmd/linkapps.rb
+++ b/Library/Homebrew/cmd/linkapps.rb
@@ -1,5 +1,6 @@
# Links any Applications (.app) found in installed prefixes to /Applications
require "keg"
+require "formula"
module Homebrew
def linkapps
@@ -12,8 +13,7 @@ module Homebrew
end
if ARGV.named.empty?
- racks = HOMEBREW_CELLAR.subdirs
- kegs = racks.map do |rack|
+ kegs = Formula.racks.map do |rack|
keg = rack.subdirs.map { |d| Keg.new(d) }
next if keg.empty?
keg.detect(&:linked?) || keg.max { |a, b| a.version <=> b.version }