aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/formula.rb
diff options
context:
space:
mode:
authorMisty De Meo2017-07-15 17:26:51 -0700
committerMisty De Meo2017-07-15 17:41:17 -0700
commit32b7e32856e61f256f2703faa17cdbcee26e17b7 (patch)
tree4b1c18da41e1923d6c824bace725f63fa41c75f2 /Library/Homebrew/formula.rb
parent8e645dfbec77e03f65a9163da4437a160e69027c (diff)
downloadbrew-32b7e32856e61f256f2703faa17cdbcee26e17b7.tar.bz2
formula: use env helper
Diffstat (limited to 'Library/Homebrew/formula.rb')
-rw-r--r--Library/Homebrew/formula.rb33
1 files changed, 15 insertions, 18 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb
index da375d8a7..b2e4ff988 100644
--- a/Library/Homebrew/formula.rb
+++ b/Library/Homebrew/formula.rb
@@ -955,30 +955,27 @@ class Formula
build = self.build
self.build = Tab.for_formula(self)
- old_tmpdir = ENV["TMPDIR"]
- old_temp = ENV["TEMP"]
- old_tmp = ENV["TMP"]
- old_path = ENV["HOMEBREW_PATH"]
-
- ENV["TMPDIR"] = ENV["TEMP"] = ENV["TMP"] = HOMEBREW_TEMP
- ENV["HOMEBREW_PATH"] = nil
+ new_env = {
+ "TMPDIR" => HOMEBREW_TEMP,
+ "TEMP" => HOMEBREW_TEMP,
+ "TMP" => HOMEBREW_TEMP,
+ "HOMEBREW_PATH" => nil,
+ }
- ENV.clear_sensitive_environment!
+ with_env(new_env) do
+ ENV.clear_sensitive_environment!
- Pathname.glob("#{bottle_prefix}/{etc,var}/**/*") do |path|
- path.extend(InstallRenamed)
- path.cp_path_sub(bottle_prefix, HOMEBREW_PREFIX)
- end
+ Pathname.glob("#{bottle_prefix}/{etc,var}/**/*") do |path|
+ path.extend(InstallRenamed)
+ path.cp_path_sub(bottle_prefix, HOMEBREW_PREFIX)
+ end
- with_logging("post_install") do
- post_install
+ with_logging("post_install") do
+ post_install
+ end
end
ensure
self.build = build
- ENV["TMPDIR"] = old_tmpdir
- ENV["TEMP"] = old_temp
- ENV["TMP"] = old_tmp
- ENV["HOMEBREW_PATH"] = old_path
@prefix_returns_versioned_prefix = false
end