# File lib/chef/provider/service/freebsd.rb, line 30
        def load_current_resource
          @current_resource = Chef::Resource::Service.new(@new_resource.name)
          @current_resource.service_name(@new_resource.service_name)
          @rcd_script_found = true
          @enabled_state_found = false
          # Determine if we're talking about /etc/rc.d or /usr/local/etc/rc.d
          if ::File.exists?("/etc/rc.d/#{current_resource.service_name}")
            @init_command = "/etc/rc.d/#{current_resource.service_name}"
          elsif ::File.exists?("/usr/local/etc/rc.d/#{current_resource.service_name}")
            @init_command = "/usr/local/etc/rc.d/#{current_resource.service_name}"
          else
            @rcd_script_found = false 
            return
          end
          Chef::Log.debug("#{@current_resource} found at #{@init_command}")
          determine_current_status!
          # Default to disabled if the service doesn't currently exist
          # at all 
          var_name = service_enable_variable_name
          if ::File.exists?("/etc/rc.conf") && var_name
            read_rc_conf.each do |line|
              case line
              when /#{Regexp.escape(var_name)}="(\w+)"/
                @enabled_state_found = true
                if $1 =~ /[Yy][Ee][Ss]/
                  @current_resource.enabled true
                elsif $1 =~ /[Nn][Oo][Nn]?[Oo]?[Nn]?[Ee]?/
                  @current_resource.enabled false
                end
              end
            end
          end
          unless @current_resource.enabled
            Chef::Log.debug("#{@new_resource.name} enable/disable state unknown")
            @current_resource.enabled false
          end

          @current_resource
        end