211: def enabled?
212: job_plist_disabled = nil
213: overrides_disabled = nil
214:
215: job_path, job_plist = plist_from_label(resource[:name])
216: if job_plist.has_key?("Disabled")
217: job_plist_disabled = job_plist["Disabled"]
218: end
219:
220: if self.class.get_macosx_version_major == "10.6":
221: overrides = Plist::parse_xml(Launchd_Overrides)
222:
223: unless overrides.nil?
224: if overrides.has_key?(resource[:name])
225: if overrides[resource[:name]].has_key?("Disabled")
226: overrides_disabled = overrides[resource[:name]]["Disabled"]
227: end
228: end
229: end
230: end
231:
232: if overrides_disabled.nil?
233: if job_plist_disabled.nil? or job_plist_disabled == false
234: return :true
235: end
236: elsif overrides_disabled == false
237: return :true
238: end
239: return :false
240: end