From d792b6465524dbcefa7876e2fb63c8e7b6074aa8 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Mon, 30 Jun 2014 20:16:58 -0500 Subject: Add methods for manipulating the opt record --- Library/Homebrew/keg.rb | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/Library/Homebrew/keg.rb b/Library/Homebrew/keg.rb index 190630604..e0e29afab 100644 --- a/Library/Homebrew/keg.rb +++ b/Library/Homebrew/keg.rb @@ -163,14 +163,19 @@ class Keg linked_keg_record.parent.rmdir_if_possible end + def optlinked? + opt_record.symlink? && path == opt_record.resolved_path + end + + def remove_opt_record + opt_record.unlink + opt_record.parent.rmdir_if_possible + end + def uninstall path.rmtree path.parent.rmdir_if_possible - - if opt_record.symlink? && path == opt_record.resolved_path - opt_record.unlink - opt_record.parent.rmdir_if_possible - end + remove_opt_record if optlinked? end def unlink -- cgit v1.2.3