Method: Chef::Provider::Package::Windows::Exe#install_package

Defined in:
lib/chef/provider/package/windows/exe.rb

#install_packageObject



56
57
58
59
60
61
62
63
64
65
66
67
68
69
# File 'lib/chef/provider/package/windows/exe.rb', line 56

def install_package
  logger.trace("#{new_resource} installing #{new_resource.installer_type} package '#{new_resource.source}'")
  shell_out!(
    [
      "start",
      "\"\"",
      "/wait",
      "\"#{new_resource.source}\"",
      unattended_flags,
      expand_options(new_resource.options),
      "& exit %%%%ERRORLEVEL%%%%",
    ].join(" "), default_env: false, timeout: new_resource.timeout, returns: new_resource.returns, sensitive: new_resource.sensitive
  )
end