Add HOMEBREW_FORCE_HOMEBREW_ON_LINUX
This serves a similar purpose to the HOMEBREW_FORCE_HOMEBREW_ORG variable but applies to more settings.
This commit is contained in:
parent
864be6d82f
commit
51af87f85f
@ -86,7 +86,6 @@ then
|
|||||||
HOMEBREW_OS_VERSION="macOS $HOMEBREW_MACOS_VERSION"
|
HOMEBREW_OS_VERSION="macOS $HOMEBREW_MACOS_VERSION"
|
||||||
# Don't change this from Mac OS X to match what macOS itself does in Safari on 10.12
|
# Don't change this from Mac OS X to match what macOS itself does in Safari on 10.12
|
||||||
HOMEBREW_OS_USER_AGENT_VERSION="Mac OS X $HOMEBREW_MACOS_VERSION"
|
HOMEBREW_OS_USER_AGENT_VERSION="Mac OS X $HOMEBREW_MACOS_VERSION"
|
||||||
HOMEBREW_BOTTLE_DEFAULT_DOMAIN="https://homebrew.bintray.com"
|
|
||||||
|
|
||||||
# The system Curl is too old for some modern HTTPS certificates on
|
# The system Curl is too old for some modern HTTPS certificates on
|
||||||
# older macOS versions.
|
# older macOS versions.
|
||||||
@ -114,13 +113,19 @@ else
|
|||||||
[[ -n "$HOMEBREW_LINUX" ]] && HOMEBREW_OS_VERSION="$(lsb_release -sd 2>/dev/null)"
|
[[ -n "$HOMEBREW_LINUX" ]] && HOMEBREW_OS_VERSION="$(lsb_release -sd 2>/dev/null)"
|
||||||
: "${HOMEBREW_OS_VERSION:=$(uname -r)}"
|
: "${HOMEBREW_OS_VERSION:=$(uname -r)}"
|
||||||
HOMEBREW_OS_USER_AGENT_VERSION="$HOMEBREW_OS_VERSION"
|
HOMEBREW_OS_USER_AGENT_VERSION="$HOMEBREW_OS_VERSION"
|
||||||
HOMEBREW_BOTTLE_DEFAULT_DOMAIN="https://linuxbrew.bintray.com"
|
|
||||||
|
|
||||||
CACHE_HOME="${XDG_CACHE_HOME:-${HOME}/.cache}"
|
CACHE_HOME="${XDG_CACHE_HOME:-${HOME}/.cache}"
|
||||||
HOMEBREW_CACHE="${HOMEBREW_CACHE:-${CACHE_HOME}/Homebrew}"
|
HOMEBREW_CACHE="${HOMEBREW_CACHE:-${CACHE_HOME}/Homebrew}"
|
||||||
HOMEBREW_SYSTEM_TEMP="/tmp"
|
HOMEBREW_SYSTEM_TEMP="/tmp"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ -n "$HOMEBREW_MACOS" || -n "$HOMEBREW_FORCE_HOMEBREW_ON_LINUX" ]]
|
||||||
|
then
|
||||||
|
HOMEBREW_BOTTLE_DEFAULT_DOMAIN="https://homebrew.bintray.com"
|
||||||
|
else
|
||||||
|
HOMEBREW_BOTTLE_DEFAULT_DOMAIN="https://linuxbrew.bintray.com"
|
||||||
|
fi
|
||||||
|
|
||||||
HOMEBREW_TEMP="${HOMEBREW_TEMP:-${HOMEBREW_SYSTEM_TEMP}}"
|
HOMEBREW_TEMP="${HOMEBREW_TEMP:-${HOMEBREW_SYSTEM_TEMP}}"
|
||||||
|
|
||||||
if [[ -n "$HOMEBREW_FORCE_BREWED_CURL" &&
|
if [[ -n "$HOMEBREW_FORCE_BREWED_CURL" &&
|
||||||
|
@ -24,7 +24,7 @@ git() {
|
|||||||
|
|
||||||
git_init_if_necessary() {
|
git_init_if_necessary() {
|
||||||
BREW_OFFICIAL_REMOTE="https://github.com/Homebrew/brew"
|
BREW_OFFICIAL_REMOTE="https://github.com/Homebrew/brew"
|
||||||
if [[ -n "$HOMEBREW_MACOS" ]] || [[ -n "$HOMEBREW_FORCE_HOMEBREW_ORG" ]]
|
if [[ -n "$HOMEBREW_MACOS" ]] || [[ -n "$HOMEBREW_FORCE_HOMEBREW_ON_LINUX" ]]
|
||||||
then
|
then
|
||||||
CORE_OFFICIAL_REMOTE="https://github.com/Homebrew/homebrew-core"
|
CORE_OFFICIAL_REMOTE="https://github.com/Homebrew/homebrew-core"
|
||||||
else
|
else
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
class CoreTap < Tap
|
class CoreTap < Tap
|
||||||
def default_remote
|
def default_remote
|
||||||
if ENV["HOMEBREW_FORCE_HOMEBREW_ORG"]
|
if ENV["HOMEBREW_FORCE_HOMEBREW_ON_LINUX"]
|
||||||
"https://github.com/Homebrew/homebrew-core".freeze
|
"https://github.com/Homebrew/homebrew-core".freeze
|
||||||
else
|
else
|
||||||
"https://github.com/Linuxbrew/homebrew-core".freeze
|
"https://github.com/Linuxbrew/homebrew-core".freeze
|
||||||
|
@ -54,7 +54,7 @@ HOMEBREW_USER_AGENT_FAKE_SAFARI =
|
|||||||
# `HOMEBREW_BOTTLE_DEFAULT_DOMAIN` isn't set.
|
# `HOMEBREW_BOTTLE_DEFAULT_DOMAIN` isn't set.
|
||||||
HOMEBREW_BOTTLE_DEFAULT_DOMAIN = if ENV["HOMEBREW_BOTTLE_DEFAULT_DOMAIN"]
|
HOMEBREW_BOTTLE_DEFAULT_DOMAIN = if ENV["HOMEBREW_BOTTLE_DEFAULT_DOMAIN"]
|
||||||
ENV["HOMEBREW_BOTTLE_DEFAULT_DOMAIN"]
|
ENV["HOMEBREW_BOTTLE_DEFAULT_DOMAIN"]
|
||||||
elsif OS.mac?
|
elsif OS.mac? || ENV["HOMEBREW_FORCE_HOMEBREW_ON_LINUX"]
|
||||||
"https://homebrew.bintray.com".freeze
|
"https://homebrew.bintray.com".freeze
|
||||||
else
|
else
|
||||||
"https://linuxbrew.bintray.com".freeze
|
"https://linuxbrew.bintray.com".freeze
|
||||||
|
@ -1,3 +1,7 @@
|
|||||||
module Homebrew
|
module Homebrew
|
||||||
DEFAULT_PREFIX = "/home/linuxbrew/.linuxbrew".freeze
|
DEFAULT_PREFIX = if ENV["HOMEBREW_FORCE_HOMEBREW_ON_LINUX"]
|
||||||
|
"/usr/local".freeze
|
||||||
|
else
|
||||||
|
"/home/linuxbrew/.linuxbrew".freeze
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user