# 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