config: handle HOMEBREW_TEMP being unset.

This can happen when updating from a previous version of Homebrew.
This commit is contained in:
Mike McQuaid 2018-07-04 07:14:33 +01:00
parent 0dcf753666
commit 1424b20a3d

View File

@ -40,7 +40,9 @@ HOMEBREW_LOGS = Pathname.new(ENV["HOMEBREW_LOGS"] || "~/Library/Logs/Homebrew/")
# Must use /tmp instead of $TMPDIR because long paths break Unix domain sockets # Must use /tmp instead of $TMPDIR because long paths break Unix domain sockets
HOMEBREW_TEMP = begin HOMEBREW_TEMP = begin
tmp = Pathname.new(ENV["HOMEBREW_TEMP"]) # /tmp fallback is here for people auto-updating from a version where
# HOMEBREW_TEMP isn't set.
tmp = Pathname.new(ENV["HOMEBREW_TEMP"] || "/tmp")
tmp.mkpath unless tmp.exist? tmp.mkpath unless tmp.exist?
tmp.realpath tmp.realpath
end end