summaryrefslogtreecommitdiff
path: root/lib/chef/provider/service/debian.rb
diff options
context:
space:
mode:
authorAJ Christensen <aj@junglist.gen.nz>2008-10-03 11:31:34 +1300
committerAJ Christensen <aj@junglist.gen.nz>2008-10-03 11:31:34 +1300
commit74d4dbb388c4504a3fb33de5407fed0c856d0af5 (patch)
tree24593af859946067e5b8c77a7b01aadb01c5f90d /lib/chef/provider/service/debian.rb
parent6394b5c8839f8d7f2645d9e06a67a204e9e85b6e (diff)
downloadchef-74d4dbb388c4504a3fb33de5407fed0c856d0af5.tar.gz
Namespacing the Service providers to the Service class. Changes Chef::Provider::Debian => Chef::Provider::Service::Debian
Diffstat (limited to 'lib/chef/provider/service/debian.rb')
-rw-r--r--lib/chef/provider/service/debian.rb54
1 files changed, 28 insertions, 26 deletions
diff --git a/lib/chef/provider/service/debian.rb b/lib/chef/provider/service/debian.rb
index 51597ff703..85365b124f 100644
--- a/lib/chef/provider/service/debian.rb
+++ b/lib/chef/provider/service/debian.rb
@@ -22,40 +22,42 @@ require File.join(File.dirname(__FILE__), "..", "..", "mixin", "command")
class Chef
class Provider
- class Debian < Chef::Provider::Init
- def load_current_resource
- super
+ class Service
+ class Debian < Chef::Provider::Service::Init
+ def load_current_resource
+ super
- status = popen4("update-rc.d -n -f #{@current_resource.service_name} remove") do |pid, stdin, stdout, stderr|
- stdin.close
- stdout.gets(nil) =~ /etc\/rc[\dS].d\/S|not installed/i ? @current_resource.enabled(true) : @current_resource.enabled(false)
- end
+ status = popen4("update-rc.d -n -f #{@current_resource.service_name} remove") do |pid, stdin, stdout, stderr|
+ stdin.close
+ stdout.gets(nil) =~ /etc\/rc[\dS].d\/S|not installed/i ? @current_resource.enabled(true) : @current_resource.enabled(false)
+ end
- unless status.exitstatus == 0
- raise Chef::Exception::Service, "update-rc.d -n -f #{@current_resource.service_name} failed - #{status.inspect}"
- end
+ unless status.exitstatus == 0
+ raise Chef::Exception::Service, "update-rc.d -n -f #{@current_resource.service_name} failed - #{status.inspect}"
+ end
- @current_resource
- end
+ @current_resource
+ end
- def enable_service(name)
- run_command(:command => "update-rc.d #{name} defaults")
- end
+ def enable_service(name)
+ run_command(:command => "update-rc.d #{name} defaults")
+ end
- def disable_service(name)
- run_command(:command => "update-rc.d -f #{name} remove")
- end
+ def disable_service(name)
+ run_command(:command => "update-rc.d -f #{name} remove")
+ end
- def start_service(name)
- super
- end
+ def start_service(name)
+ super
+ end
- def stop_service(name)
- super
- end
+ def stop_service(name)
+ super
+ end
- def restart_service(name)
- super
+ def restart_service(name)
+ super
+ end
end
end
end