Method: Chef::Provider::Package::Powershell#build_current_versions
- Defined in:
- lib/chef/provider/package/powershell.rb
#build_current_versions ⇒ Object
Returns version array of installed version on the system
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 |
# File 'lib/chef/provider/package/powershell.rb', line 105 def build_current_versions version_list = [] new_resource.package_name.each_with_index do |name, index| version = if new_resource.version && !new_resource.version[index].nil? powershell_exec(build_powershell_package_command("Get-Package '#{name}'", new_resource.version[index]), timeout: new_resource.timeout).result else powershell_exec(build_powershell_package_command("Get-Package '#{name}'"), timeout: new_resource.timeout).result end if version.empty? version = nil end version = version.strip if version.respond_to?(:strip) version_list.push(version) end version_list end |