diff options
Diffstat (limited to 'lib/puppet')
-rwxr-xr-x | lib/puppet/provider/service/base.rb | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/puppet/provider/service/base.rb b/lib/puppet/provider/service/base.rb index 89bee741c..9099fc730 100755 --- a/lib/puppet/provider/service/base.rb +++ b/lib/puppet/provider/service/base.rb @@ -93,10 +93,8 @@ Puppet::Type.type(:service).provide :base do # for the process in the process table. # This method will generally not be overridden by submodules. def stop - if @model[:stop] - return @model[:stop] - elsif self.respond_to?(:stopcmd) - texecute(:stop, self.stopcmd) + if @model[:stop] or self.respond_to?(:stopcmd) + ucommand(:stop) else pid = getpid unless pid |