superenv: don't accidentally filter out HOMEBREW_TEMP
Fixes Homebrew/homebrew#25471.
This commit is contained in:
parent
ccc0eb98ba
commit
b745d21912
@ -25,12 +25,13 @@ end
|
||||
LOGGER = Logger.new
|
||||
|
||||
class Cmd
|
||||
attr_reader :brewfix, :sdkroot
|
||||
attr_reader :brewfix, :brewtmp, :sdkroot
|
||||
|
||||
def initialize path, args
|
||||
@arg0 = File.basename(path).freeze
|
||||
@args = args.freeze
|
||||
@brewfix = ENV['HOMEBREW_PREFIX']
|
||||
@brewtmp = ENV['HOMEBREW_TEMP']
|
||||
@sdkroot = ENV['HOMEBREW_SDKROOT']
|
||||
end
|
||||
def mode
|
||||
@ -137,7 +138,7 @@ class Cmd
|
||||
when /^-L(.+)?/
|
||||
path = $1.chuzzle || whittler.next
|
||||
doit = case path.cleanpath
|
||||
when %r{^#{Regexp.escape(brewfix)}}
|
||||
when %r{^#{Regexp.escape(brewfix)}}, %r{^#{Regexp.escape(brewtmp)}}
|
||||
# maybe homebrew is installed to /sw or /opt/brew
|
||||
true
|
||||
when %r{^/opt}, %r{^/sw}, %r{/usr/X11}
|
||||
|
||||
@ -74,6 +74,7 @@ module Superenv
|
||||
self['HOMEBREW_OPTIMIZATION_LEVEL'] = 'Os'
|
||||
self['HOMEBREW_BREW_FILE'] = HOMEBREW_BREW_FILE
|
||||
self['HOMEBREW_PREFIX'] = HOMEBREW_PREFIX
|
||||
self['HOMEBREW_TEMP'] = HOMEBREW_TEMP
|
||||
self['HOMEBREW_SDKROOT'] = "#{MacOS.sdk_path}" if MacOS::Xcode.without_clt?
|
||||
self['HOMEBREW_DEVELOPER_DIR'] = determine_developer_dir # used by our xcrun shim
|
||||
self['HOMEBREW_VERBOSE'] = "1" if ARGV.verbose?
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user