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.
This commit is contained in:
William Woodruff 2015-05-25 23:32:55 -04:00 committed by Misty De Meo
parent 02298920d0
commit ab10ab42fa

View File

@ -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