libexec/custom_facts.rb in bolt-1.45.0 vs libexec/custom_facts.rb in bolt-1.47.0
- old
+ new
@@ -19,10 +19,11 @@
cli << '--modulepath' << moduledir
Puppet.initialize_settings(cli)
Tempfile.open('plugins.tar.gz') do |plugins|
File.binwrite(plugins, Base64.decode64(args['plugins']))
- Puppet::ModuleTool::Tar.instance.unpack(plugins, moduledir, Etc.getlogin || Etc.getpwuid.name)
+ user = Etc.getpwuid.nil? ? Etc.getlogin : Etc.getpwuid.name
+ Puppet::ModuleTool::Tar.instance.unpack(plugins, moduledir, user)
end
env = Puppet.lookup(:environments).get('production')
env.each_plugin_directory do |dir|
$LOAD_PATH << dir unless $LOAD_PATH.include?(dir)