meta-digi/meta-digi-dey/recipes-digi/bootcount/bootcount.bb

45 lines
1.2 KiB
BlitzBasic

# Copyright (C) 2023, Digi International Inc.
SUMMARY = "Application to manage the bootcount value"
LICENSE = "MPL-2.0"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MPL-2.0;md5=815ca599c9df247a0c7f619bab123dad"
DEPENDS = "libubootenv"
PV = "1.0"
SRC_URI = " \
file://bootcount-bin \
file://bootcount-init/bootcount-init \
file://bootcount-init/bootcount-init.service \
"
S = "${WORKDIR}/bootcount-bin"
inherit pkgconfig systemd update-rc.d
do_install() {
oe_runmake DESTDIR=${D} install
# INITSCRIPT
install -d ${D}${sysconfdir}/init.d/
install -m 0755 ${WORKDIR}/bootcount-init/bootcount-init ${D}${sysconfdir}/bootcount-init
ln -sf /etc/bootcount-init ${D}${sysconfdir}/init.d/bootcount-init
# SYSTEMD
install -d ${D}${systemd_unitdir}/system/
install -m 0644 ${WORKDIR}/bootcount-init/bootcount-init.service ${D}${systemd_unitdir}/system/
}
FILES:${PN} += " \
${sysconfdir}/bootcount-init \
${sysconfdir}/init.d/bootcount-init \
${systemd_unitdir}/system/bootcount-init.service \
"
INITSCRIPT_PACKAGES += "${PN}"
INITSCRIPT_NAME:${PN} = "bootcount-init"
INITSCRIPT_PARAMS:${PN} = "start 19 2 3 4 5 . stop 21 0 1 6 ."
SYSTEMD_SERVICE:${PN} = "bootcount-init.service"