class Chef::Provider::Service::Insserv

Public Instance Methods

disable_service() click to toggle source
# File lib/chef/provider/service/insserv.rb, line 44
def disable_service()
  run_command(:command => "/sbin/insserv -r -f #{@new_resource.service_name}")
end
enable_service() click to toggle source
# File lib/chef/provider/service/insserv.rb, line 39
def enable_service()
  run_command(:command => "/sbin/insserv -r -f #{@new_resource.service_name}")
  run_command(:command => "/sbin/insserv -d -f #{@new_resource.service_name}")
end
load_current_resource() click to toggle source
# File lib/chef/provider/service/insserv.rb, line 26
def load_current_resource
  super

  # Look for a /etc/rc.*/SnnSERVICE link to signifiy that the service would be started in a runlevel
  if Dir.glob("/etc/rc**/S*#{@current_resource.service_name}").empty?
    @current_resource.enabled false
  else
    @current_resource.enabled true
  end

  @current_resource
end