vendored/puppet/lib/puppet/provider/service/smf.rb in bolt-0.17.1 vs vendored/puppet/lib/puppet/provider/service/smf.rb in bolt-0.17.2

- old
+ new

@@ -23,11 +23,12 @@ has_feature :refreshable def setupservice if resource[:manifest] - [command(:svcs), "-l", @resource[:name]] - if $CHILD_STATUS.exitstatus == 1 + begin + svcs("-l", @resource[:name]) + rescue Puppet::ExecutionFailure Puppet.notice "Importing #{@resource[:manifest]} for #{@resource[:name]}" svccfg :import, resource[:manifest] end end rescue Puppet::ExecutionFailure => detail