aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Homebrew/keg.rb22
1 files changed, 11 insertions, 11 deletions
diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb
index 862c9d1b5..791448e92 100644
--- a/Library/Homebrew/keg.rb
+++ b/Library/Homebrew/keg.rb
@@ -151,6 +151,17 @@ class Keg
path.rename(*args)
end
+ def linked?
+ linked_keg_record.symlink? &&
+ linked_keg_record.directory? &&
+ path == linked_keg_record.resolved_path
+ end
+
+ def remove_linked_keg_record
+ linked_keg_record.unlink
+ linked_keg_record.parent.rmdir_if_possible
+ end
+
def uninstall
path.rmtree
path.parent.rmdir_if_possible
@@ -191,21 +202,10 @@ class Keg
ObserverPathnameExtension.total
end
- def remove_linked_keg_record
- linked_keg_record.unlink
- linked_keg_record.parent.rmdir_if_possible
- end
-
def lock
FormulaLock.new(name).with_lock { yield }
end
- def linked?
- linked_keg_record.symlink? &&
- linked_keg_record.directory? &&
- path == linked_keg_record.resolved_path
- end
-
def completion_installed? shell
dir = case shell
when :bash then path.join("etc", "bash_completion.d")