blob: b2172d0b20b08061405b7abdf17dc5419c8ff4c6 [file] [log] [blame]
SUMMARY = "gBMC System Initialization Service"
DESCRIPTION = "Verify the BIOS and release initalize the system"
PR = "r1"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
S = "${WORKDIR}"
inherit systemd
DEPENDS = "systemd"
RDEPENDS:${PN} = " \
bash \
libsystemd \
"
BIOS_PARTITION ?= "bios-primary"
BIOS_SIZE ?= "67108864"
BIOS_KEY ?= "/usr/share/google-bios-key/platforms_secure.pem"
SRC_URI = " \
file://gbmc_sysinit.sh.in \
file://gbmc_sysinit_helper.sh \
file://gbmc-host-ready.target \
file://gbmc-sysinit.service \
"
SYSTEMD_PACKAGES = "${PN}"
SYSTEMD_SERVICE:${PN}:append = " \
gbmc-sysinit.service \
gbmc-host-ready.target \
"
do_install () {
sed ${WORKDIR}/gbmc_sysinit.sh.in \
-e "s#@BIOS_PARTITION@#${BIOS_PARTITION}#" \
-e "s#@BIOS_SIZE@#${BIOS_SIZE}#" \
-e "s#@BIOS_KEY@#${BIOS_KEY}#" \
> ${WORKDIR}/gbmc_sysinit.sh
install -d ${D}${bindir}
install -m 0755 ${WORKDIR}/gbmc_sysinit.sh ${D}${bindir}/
install -d ${D}${systemd_unitdir}/system/
install -m 0644 ${WORKDIR}/gbmc-sysinit.service ${D}${systemd_unitdir}/system
install -m 0644 ${WORKDIR}/gbmc-host-ready.target ${D}${systemd_unitdir}/system
install -d ${D}${datadir}/gbmc-sysinit
install -m 0755 ${WORKDIR}/gbmc_sysinit_helper.sh ${D}${datadir}/gbmc-sysinit/
}