diff options
| author | Dominyk Tiller | 2017-08-31 00:04:27 +0100 | 
|---|---|---|
| committer | Dominyk Tiller | 2017-08-31 21:03:42 +0100 | 
| commit | db1054be7b2f5d59c2cb07ce9bf3ee1110885a8c (patch) | |
| tree | f25a694270c775aebdc2f09fbe918e01b958c033 /Library/Homebrew | |
| parent | b2cd52d0b7f0fd7648f875a61c05a8b13279d281 (diff) | |
| download | brew-db1054be7b2f5d59c2cb07ce9bf3ee1110885a8c.tar.bz2 | |
formula: manipulate Java's home usage by default
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/formula.rb | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 8cea85a99..2f0c913c2 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -1613,6 +1613,7 @@ class Formula    def run_test      @prefix_returns_versioned_prefix = true      old_home = ENV["HOME"] +    old_java_opts = ENV["_JAVA_OPTIONS"]      old_curl_home = ENV["CURL_HOME"]      old_tmpdir = ENV["TMPDIR"]      old_temp = ENV["TEMP"] @@ -1626,6 +1627,7 @@ class Formula      ENV["TERM"] = "dumb"      ENV["PATH"] = PATH.new(old_path).append(HOMEBREW_PREFIX/"bin")      ENV["HOMEBREW_PATH"] = nil +    ENV["_JAVA_OPTIONS"] = "#{old_java_opts} -Duser.home=#{HOMEBREW_CACHE}/java_cache"      ENV.clear_sensitive_environment! @@ -1646,6 +1648,7 @@ class Formula    ensure      @testpath = nil      ENV["HOME"] = old_home +    ENV["_JAVA_OPTIONS"] = old_java_opts      ENV["CURL_HOME"] = old_curl_home      ENV["TMPDIR"] = old_tmpdir      ENV["TEMP"] = old_temp @@ -1888,11 +1891,13 @@ class Formula        mkdir_p env_home        old_home = ENV["HOME"] +      old_java_opts = ENV["_JAVA_OPTIONS"]        old_curl_home = ENV["CURL_HOME"]        old_path = ENV["HOMEBREW_PATH"]        unless ARGV.interactive?          ENV["HOME"] = env_home +        ENV["_JAVA_OPTIONS"] = "#{old_java_opts} -Duser.home=#{HOMEBREW_CACHE}/java_cache"          ENV["CURL_HOME"] = old_curl_home || old_home        end        ENV["HOMEBREW_PATH"] = nil @@ -1907,6 +1912,7 @@ class Formula          @buildpath = nil          unless ARGV.interactive?            ENV["HOME"] = old_home +          ENV["_JAVA_OPTIONS"] = old_java_opts            ENV["CURL_HOME"] = old_curl_home          end          ENV["HOMEBREW_PATH"] = old_path | 
