Method: Chef::Provider::Package::SmartOS#check_package_state
- Defined in:
- lib/chef/provider/package/smartos.rb
#check_package_state(name) ⇒ Object
52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/chef/provider/package/smartos.rb', line 52 def check_package_state(name) logger.trace("#{new_resource} checking package #{name}") version = nil info = shell_out!("/opt/local/sbin/pkg_info", "-E", "#{name}*", env: nil, returns: [0, 1]) if info.stdout version = info.stdout[/^#{new_resource.package_name}-(.+)/, 1] end if version current_resource.version(version) end end |