1FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" 2 3inherit obmc-phosphor-systemd systemd 4 5SERVICE_LIST = "power-good-assert@.service \ 6 power-good-deassert@.service \ 7 leak-detect-assert@.service \ 8 leak-detect-deassert@.service \ 9 rpu-ready-assert@.service \ 10 rpu-ready-deassert@.service \ 11 ac-power-good-assert@.service \ 12 ac-power-good-deassert@.service \ 13 power-fail-assert@.service \ 14 power-fail-deassert@.service \ 15 rescan-fru.service \ 16 " 17 18SERVICE_FILE_FMT = "file://{0}" 19 20SRC_URI += "file://minerva-phosphor-multi-gpio-monitor.json \ 21 file://minerva-phosphor-multi-gpio-presence.json \ 22 file://logging \ 23 ${@compose_list(d, 'SERVICE_FILE_FMT', 'SERVICE_LIST')} \ 24 " 25 26RDEPENDS:${PN}:append: = " bash" 27 28FILES:${PN} += "${systemd_system_unitdir}/*" 29 30SYSTEMD_SERVICE:${PN} += "${SERVICE_LIST}" 31 32SYSTEMD_AUTO_ENABLE = "enable" 33 34do_install:append:() { 35 install -d ${D}${datadir}/phosphor-gpio-monitor 36 install -m 0644 ${UNPACKDIR}/minerva-phosphor-multi-gpio-monitor.json \ 37 ${D}${datadir}/phosphor-gpio-monitor/phosphor-multi-gpio-monitor.json 38 install -m 0644 ${UNPACKDIR}/minerva-phosphor-multi-gpio-presence.json \ 39 ${D}${datadir}/phosphor-gpio-monitor/phosphor-multi-gpio-presence.json 40 41 for s in ${SERVICE_LIST} 42 do 43 install -m 0644 ${UNPACKDIR}/${s} ${D}${systemd_system_unitdir}/${s} 44 done 45 46 install -d ${D}${libexecdir}/${PN} 47 install -m 0755 ${UNPACKDIR}/logging ${D}${libexecdir}/${PN}/ 48} 49