blob: c7b09876495a5268c9237a2abd74c9643ab3d244 [file]
SUMMARY = "Power Cycle by GPIO to Hotswap Controller"
PR = "r1"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
inherit systemd
RDEPENDS:${PN} += "bash libgpiod-tools"
SRC_URI = " \
file://gbmc-psu-hardreset-gpio.service \
file://gbmc-psu-hardreset-gpio.sh.in \
"
GBMC_PSU_HARDRESET_GPIO_LABEL ??= "PSU_HARDRESET"
do_install() {
install -d ${D}${systemd_system_unitdir}
install -m 0644 ${WORKDIR}/gbmc-psu-hardreset-gpio.service ${D}${systemd_system_unitdir}
install -d ${D}${bindir}
sed 's,@GPIO_LABEL@,${GBMC_PSU_HARDRESET_GPIO_LABEL},g' ${WORKDIR}/gbmc-psu-hardreset-gpio.sh.in \
>${D}${bindir}/gbmc-psu-hardreset-gpio.sh
chmod 0755 ${D}${bindir}/gbmc-psu-hardreset-gpio.sh
}
SYSTEMD_PACKAGES = "${PN}"
SYSTEMD_SERVICE:${PN} = "gbmc-psu-hardreset-gpio.service"