Method: Chef::Provider::Package::SmartOS#candidate_version
- Defined in:
- lib/chef/provider/package/smartos.rb
#candidate_version ⇒ Object
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/chef/provider/package/smartos.rb', line 66 def candidate_version return @candidate_version if @candidate_version name = nil version = nil pkg = shell_out!("/opt/local/bin/pkgin", "se", new_resource.package_name, env: nil, returns: [0, 1]) pkg.stdout.each_line do |line| case line when /^#{new_resource.package_name}/ name, version = line.split(/[; ]/)[0].split(/-([^-]+)$/) end end @candidate_version = version version end |