define default prefix constants

also use them to detect if prefix line in bottle block is needed
This commit is contained in:
Dawid Dziurla 2019-09-30 16:09:03 +02:00
parent e37d1d4622
commit 8ff7601a92
No known key found for this signature in database
GPG Key ID: 7B6D8368172E9B0B
3 changed files with 7 additions and 4 deletions

View File

@ -16,7 +16,7 @@ BOTTLE_ERB = <<-EOS.freeze
<% if !root_url.start_with?(HOMEBREW_BOTTLE_DEFAULT_DOMAIN) %>
root_url "<%= root_url %>"
<% end %>
<% if ![Homebrew::DEFAULT_PREFIX, "/usr/local"].include?(prefix) %>
<% if ![HOMEBREW_DEFAULT_PREFIX, LINUXBREW_DEFAULT_PREFIX].include?(prefix) %>
prefix "<%= prefix %>"
<% end %>
<% if cellar.is_a? Symbol %>

View File

@ -52,6 +52,9 @@ HOMEBREW_USER_AGENT_FAKE_SAFARI =
HOMEBREW_BOTTLE_DEFAULT_DOMAIN = ENV["HOMEBREW_BOTTLE_DEFAULT_DOMAIN"]
HOMEBREW_BOTTLE_DOMAIN = ENV["HOMEBREW_BOTTLE_DOMAIN"]
HOMEBREW_DEFAULT_PREFIX = "/usr/local"
LINUXBREW_DEFAULT_PREFIX = "/home/linuxbrew/.linuxbrew"
require "fileutils"
require "os"
require "os/global"
@ -59,7 +62,7 @@ require "os/global"
module Homebrew
extend FileUtils
DEFAULT_PREFIX ||= "/usr/local"
DEFAULT_PREFIX ||= HOMEBREW_DEFAULT_PREFIX
DEFAULT_CELLAR = "#{DEFAULT_PREFIX}/Cellar"
DEFAULT_REPOSITORY = "#{DEFAULT_PREFIX}/Homebrew"

View File

@ -2,8 +2,8 @@
module Homebrew
DEFAULT_PREFIX ||= if ENV["HOMEBREW_FORCE_HOMEBREW_ON_LINUX"]
"/usr/local"
HOMEBREW_DEFAULT_PREFIX
else
"/home/linuxbrew/.linuxbrew"
LINUXBREW_DEFAULT_PREFIX
end.freeze
end