summaryrefslogtreecommitdiff
path: root/lib/bundler.rb
diff options
context:
space:
mode:
authorSamuel Giddins <segiddins@segiddins.me>2017-06-03 14:56:31 -0500
committerSamuel Giddins <segiddins@segiddins.me>2017-06-13 13:16:58 -0500
commit4337a499d0108fc3748084934aaed7591b355a26 (patch)
tree099dcf59f533ec5d0a3e40e2a1aec6959f03850e /lib/bundler.rb
parente8fd5795778379bd821e34173b678f76f240fa97 (diff)
downloadbundler-4337a499d0108fc3748084934aaed7591b355a26.tar.gz
Ensure Bundler.original_env preserves _all_ keys bundler setsseg-original-env-all-keys
Diffstat (limited to 'lib/bundler.rb')
-rw-r--r--lib/bundler.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/bundler.rb b/lib/bundler.rb
index 717c2d11e9..1228785734 100644
--- a/lib/bundler.rb
+++ b/lib/bundler.rb
@@ -15,7 +15,7 @@ require "bundler/constants"
require "bundler/current_ruby"
module Bundler
- environment_preserver = EnvironmentPreserver.new(ENV, %w[PATH GEM_PATH])
+ environment_preserver = EnvironmentPreserver.new(ENV, EnvironmentPreserver::BUNDLER_KEYS)
ORIGINAL_ENV = environment_preserver.restore
ENV.replace(environment_preserver.backup)
SUDO_MUTEX = Mutex.new
@@ -517,7 +517,7 @@ EOF
nil
end
- ENV["GEM_HOME"] = File.expand_path(bundle_path, root)
+ Bundler::SharedHelpers.set_env "GEM_HOME", File.expand_path(bundle_path, root)
Bundler.rubygems.clear_paths
end