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