44 lines
1.3 KiB
BlitzBasic
44 lines
1.3 KiB
BlitzBasic
# Copyright (C) 2019-2022, Digi International Inc.
|
|
|
|
SUMMARY = "Digi XBee initialization"
|
|
DESCRIPTION = "Initialization scripts for XBee hardware of Digi boards"
|
|
SECTION = "base"
|
|
LICENSE = "GPL-2.0-only"
|
|
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6"
|
|
|
|
SRC_URI = " \
|
|
file://xbee-init \
|
|
file://xbee-init.service \
|
|
"
|
|
S = "${WORKDIR}"
|
|
|
|
inherit systemd update-rc.d
|
|
|
|
do_install() {
|
|
install -d ${D}${sysconfdir}/init.d/
|
|
install -m 0755 ${WORKDIR}/xbee-init ${D}${sysconfdir}/
|
|
ln -sf /etc/xbee-init ${D}${sysconfdir}/init.d/xbee-init
|
|
sed -i -e "s/##XBEE_RESET_N_GPIO##/${XBEE_RESET_N_GPIO}/g" \
|
|
-e "s/##XBEE_SLEEP_RQ_GPIO##/${XBEE_SLEEP_RQ_GPIO}/g" \
|
|
${D}${sysconfdir}/xbee-init
|
|
|
|
install -d ${D}${systemd_unitdir}/system/
|
|
install -m 0644 ${WORKDIR}/xbee-init.service ${D}${systemd_unitdir}/system/
|
|
}
|
|
|
|
PACKAGES =+ "${PN}-init"
|
|
FILES:${PN}-init = " \
|
|
${sysconfdir}/xbee-init \
|
|
${sysconfdir}/init.d/xbee-init \
|
|
${systemd_unitdir}/system/xbee-init.service \
|
|
"
|
|
INITSCRIPT_PACKAGES += "${PN}-init"
|
|
INITSCRIPT_NAME:${PN}-init = "xbee-init"
|
|
INITSCRIPT_PARAMS:${PN}-init = "start 19 2 3 4 5 . stop 21 0 1 6 ."
|
|
|
|
SYSTEMD_PACKAGES = "${PN}-init"
|
|
SYSTEMD_SERVICE:${PN}-init = "xbee-init.service"
|
|
|
|
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
|
COMPATIBLE_MACHINE = "(ccimx8x|ccimx8m)"
|