diff --git a/custom/lib/puppet/provider/service/openbsd.rb b/custom/lib/puppet/provider/service/openbsd.rb index ed644f6..dcf8044 100644 --- a/custom/lib/puppet/provider/service/openbsd.rb +++ b/custom/lib/puppet/provider/service/openbsd.rb @@ -119,15 +119,21 @@ Puppet::Type.type(:service).provide :openbsd, :parent => :base do end def startcmd - [self.rcscript, :start] + if File.exists?(self.rcscript) + [self.rcscript, :start] + end end def stopcmd - [self.rcscript, :stop] + if File.exists?(self.rcscript) + [self.rcscript, :stop] + end end def statuscmd - [self.rcscript, :check] + if File.exists?(self.rcscript) + [self.rcscript, :check] + end end end