summaryrefslogtreecommitdiffstats
path: root/lib/puppet/provider
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2007-01-28 20:22:37 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2007-01-28 20:22:37 +0000
commitc07494ff770d7e6432fed4e48e36f5b801b05f8d (patch)
treeb90875b7d9df11b1d93dc29beced90b98785babc /lib/puppet/provider
parent992424462d5a7b1380de6a1e375b19d4c49163d8 (diff)
downloadpuppet-c07494ff770d7e6432fed4e48e36f5b801b05f8d.tar.gz
puppet-c07494ff770d7e6432fed4e48e36f5b801b05f8d.tar.xz
puppet-c07494ff770d7e6432fed4e48e36f5b801b05f8d.zip
Fixing #441.
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@2104 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'lib/puppet/provider')
-rwxr-xr-xlib/puppet/provider/service/base.rb6
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