# File lib/puppet/util/execution.rb, line 6
 6:   def withenv(hash)
 7:     oldvals = {}
 8:     hash.each do |name, val|
 9:       name = name.to_s
10:       oldvals[name] = ENV[name]
11:       ENV[name] = val
12:     end
13: 
14:     yield
15:   ensure
16:     oldvals.each do |name, val|
17:       ENV[name] = val
18:     end
19:   end