summaryrefslogtreecommitdiff
path: root/lib/chef/provider/service/debian.rb
diff options
context:
space:
mode:
authorAJ Christensen <aj@junglist.gen.nz>2008-10-01 16:18:52 +1300
committerAJ Christensen <aj@junglist.gen.nz>2008-10-01 16:18:52 +1300
commit5f9dec78fa1e512334d7d4286e6b2b1f56c9a030 (patch)
tree64190d5cf3952f4affdd1347f39c979ef1ee0d13 /lib/chef/provider/service/debian.rb
parenta47a258722fbc847d8517ad43a420b39de6d8f69 (diff)
downloadchef-5f9dec78fa1e512334d7d4286e6b2b1f56c9a030.tar.gz
Error message clarity
Diffstat (limited to 'lib/chef/provider/service/debian.rb')
-rw-r--r--lib/chef/provider/service/debian.rb10
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/chef/provider/service/debian.rb b/lib/chef/provider/service/debian.rb
index 4191e29e47..51597ff703 100644
--- a/lib/chef/provider/service/debian.rb
+++ b/lib/chef/provider/service/debian.rb
@@ -25,16 +25,10 @@ class Chef
class Debian < Chef::Provider::Init
def load_current_resource
super
- Chef::Log.debug("#{@current_resource}: currently running: #{@current_resource.running}")
+
status = popen4("update-rc.d -n -f #{@current_resource.service_name} remove") do |pid, stdin, stdout, stderr|
stdin.close
- if stdout.gets(nil) =~ /etc\/rc[\dS].d\/S|not installed/
- Chef::Log.debug("#{@current_resource} is currently enabled")
- @current_resource.enabled(true)
- else
- Chef::Log.debug("#{@current_resource} is currently disabled")
- @current_resource.enabled(false)
- end
+ stdout.gets(nil) =~ /etc\/rc[\dS].d\/S|not installed/i ? @current_resource.enabled(true) : @current_resource.enabled(false)
end
unless status.exitstatus == 0