[yocto] [meta-raspberrypi] Recipe To Add 3 Script Files To /etc/ppp/peers/<provider-name>
Thomas Thorne
Thomas.Thorne at net2edge.com
Wed Nov 30 09:02:34 PST 2016
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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20161130/ba0b796a/attachment.html>
More information about the yocto
mailing list