From 07b7dd7a7aa1bc2f1628a1081006845374426bc4 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Sun, 1 Jan 2012 15:18:25 -0600 Subject: [PATCH] Add a helper to determine if a keg is linked 'keg.linked?' will return true if there is an entry for 'keg' in LinkedKegs. Signed-off-by: Jack Nagel --- Library/Homebrew/keg.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb index a0d028d08b..0f1ce70fe7 100644 --- a/Library/Homebrew/keg.rb +++ b/Library/Homebrew/keg.rb @@ -45,6 +45,10 @@ class Keg < Pathname @linked_keg_record ||= HOMEBREW_REPOSITORY/"Library/LinkedKegs"/fname end + def linked? + linked_keg_record.directory? and self == linked_keg_record.realpath + end + def link raise "Cannot link #{fname}\nAnother version is already linked: #{linked_keg_record.realpath}" if linked_keg_record.directory?