Thank you for your assistance. The final recipe I used looks like this:
#
# Copy the ppp script files for <provider> chips to the target filesystem
# These files are based on the details provided in
#
SUMMARY = "PPP Scripts for Basic <provider>Chip Operation"
SECTION = "net"
LICENSE = "MIT"
LIC_FILES_CHKSUM =
"file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
DESCRIPTION = "A set of Linux PPP scripts that provide connect, disconnect and
other basic Point-to-Point Protocol functionality for Quectel wireless modems.
"
RDEPENDS_${PN} = "ppp"
SRC_URI += "file://<provider>-ppp"
SRC_URI += "file://<provider>-chat-connect"
SRC_URI += "file://<provider>-chat-disconnect"
S = "${WORKDIR}"
inherit allarch
# Install script on target's root filesystem
do_install () {
# Install init script and default settings
# ${sysconfdir}
install -d ${D}${sysconfdir}/
install -d ${D}${sysconfdir}/ppp
install -d ${D}${sysconfdir}/ppp/peers
install -m 0755 ${S}/<provider>-ppp ${D}${sysconfdir}/ppp/peers/
install -m 0755 ${S}/<provider>-chat-connect ${D}${sysconfdir}/ppp/peers/
install -m 0755 ${S}/<provider>-chat-disconnect ${D}${sysconfdir}/ppp/peers/
}
# Mark the files which are part of this package
FILES_${PN} += "{sysconfdir}/ppp/"
FILES_${PN} += "{sysconfdir}/ppp/peers/"
FILES_${PN} += "{sysconfdir}/ppp/peers/<provider>-ppp"
FILES_${PN} += "{sysconfdir}/ppp/peers/<provider>-chat-connect"
FILES_${PN} += "{sysconfdir}/ppp/peers/<provider>-chat-disconnect"
The above places the three script files into /etc/ppp/peers on the root
filesystem a I hoped. I chose to generate a <provider>-ppp_0.1.bb recipe
rather than a bbappend recipe as these script files are relatively independent
of the version of ppp used.
--
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto