204: def enabled?
205: job_plist_disabled = nil
206: overrides_disabled = nil
207:
208: job_path, job_plist = plist_from_label(resource[:name])
209: job_plist_disabled = job_plist["Disabled"] if job_plist.has_key?("Disabled")
210:
211: if self.class.get_macosx_version_major == "10.6":
212: if FileTest.file?(Launchd_Overrides) and overrides = self.class.read_plist(Launchd_Overrides)
213: if overrides.has_key?(resource[:name])
214: overrides_disabled = overrides[resource[:name]]["Disabled"] if overrides[resource[:name]].has_key?("Disabled")
215: end
216: end
217: end
218:
219: if overrides_disabled.nil?
220: if job_plist_disabled.nil? or job_plist_disabled == false
221: return :true
222: end
223: elsif overrides_disabled == false
224: return :true
225: end
226: :false
227: end