summaryrefslogtreecommitdiff
path: root/meta-quanta/meta-gbs/recipes-gbs/gbs-bios-update/gbs-bios-update.bb
blob: 0ea731c356b161ef205d03555d3b7af890d4287b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
PR = "r1"
LICENSE = "Apache-2.0 & BSD-3-Clause"
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10 \
                    file://${COREBASE}/meta/files/common-licenses/BSD-3-Clause;md5=550794465ba0ec5312d6919e203a55f9 \
                   "

inherit systemd
inherit obmc-phosphor-systemd


DEPENDS += "systemd"
DEPENDS += "phosphor-ipmi-flash"
RDEPENDS_${PN} += "bash"

PROVIDES += "virtual/bios-update"
RPROVIDES_${PN} += "virtual/bios-update"

SRC_URI += " file://bios-verify.sh \
             file://bios-update.sh \
             file://phosphor-ipmi-flash-bios-verify.service \
             file://phosphor-ipmi-flash-bios-update.service \
             file://config-bios.json \
           "

FILES_${PN} += "${datadir}/phosphor-ipmi-flash/config-bios.json"

do_install() {
    install -d ${D}${bindir}
    install -m 0755 ${WORKDIR}/bios-verify.sh ${D}${bindir}/
    install -m 0755 ${WORKDIR}/bios-update.sh ${D}${bindir}/

    install -d ${D}${systemd_system_unitdir}
    install -m 0644 ${WORKDIR}/phosphor-ipmi-flash-bios-verify.service ${D}${systemd_system_unitdir}
    install -m 0644 ${WORKDIR}/phosphor-ipmi-flash-bios-update.service ${D}${systemd_system_unitdir}

    install -d ${D}${datadir}/phosphor-ipmi-flash
    install -m 0644 ${WORKDIR}/config-bios.json ${D}${datadir}/phosphor-ipmi-flash
}


SYSTEMD_PACKAGES = "${PN}"
SYSTEMD_SERVICE_${PN} = "phosphor-ipmi-flash-bios-verify.service phosphor-ipmi-flash-bios-update.service"