diff options
| author | Jack Nagel | 2014-06-30 20:16:58 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-06-30 20:31:13 -0500 |
| commit | d792b6465524dbcefa7876e2fb63c8e7b6074aa8 (patch) | |
| tree | 94851b84ac7aa46857ad4e706779a90591e1771c /Library/Homebrew | |
| parent | 0744ed9410942436de1a5527bae132317e87b296 (diff) | |
| download | brew-d792b6465524dbcefa7876e2fb63c8e7b6074aa8.tar.bz2 | |
Add methods for manipulating the opt record
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/keg.rb | 15 |
1 files 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 |
