From ab10ab42fa2f85f5b7abce733a02ea7a47e98683 Mon Sep 17 00:00:00 2001 From: William Woodruff Date: Mon, 25 May 2015 23:32:55 -0400 Subject: BottleSpecification: add does_not_need_relocation field Toggled with does_not_need_relocation method in bottle block. Also declare needs_relocation? accessors in software/bottle specs. --- Library/Homebrew/software_spec.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'Library') diff --git a/Library/Homebrew/software_spec.rb b/Library/Homebrew/software_spec.rb index f7e2ff113..8f1e14c09 100644 --- a/Library/Homebrew/software_spec.rb +++ b/Library/Homebrew/software_spec.rb @@ -245,6 +245,10 @@ class Bottle @spec.compatible_cellar? end + def needs_relocation? + @spec.needs_relocation? + end + def stage resource.downloader.stage end @@ -270,6 +274,7 @@ class BottleSpecification @prefix = DEFAULT_PREFIX @cellar = DEFAULT_CELLAR @collector = BottleCollector.new + @does_not_need_relocation = false end def root_url(var = nil) @@ -284,6 +289,14 @@ class BottleSpecification cellar == :any || cellar == HOMEBREW_CELLAR.to_s end + def does_not_need_relocation + @does_not_need_relocation = true + end + + def needs_relocation? + !@does_not_need_relocation + end + def tag?(tag) !!checksum_for(tag) end -- cgit v1.2.3