diff options
Diffstat (limited to 'yocto-poky/meta/recipes-core/volatile-binds/volatile-binds.bb')
-rw-r--r-- | yocto-poky/meta/recipes-core/volatile-binds/volatile-binds.bb | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/yocto-poky/meta/recipes-core/volatile-binds/volatile-binds.bb b/yocto-poky/meta/recipes-core/volatile-binds/volatile-binds.bb deleted file mode 100644 index fee7275e3..000000000 --- a/yocto-poky/meta/recipes-core/volatile-binds/volatile-binds.bb +++ /dev/null @@ -1,71 +0,0 @@ -SUMMARY = "Volatile bind mount setup and configuration for read-only-rootfs" -DESCRIPTION = "${SUMMARY}" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://COPYING.MIT;md5=5750f3aa4ea2b00c2bf21b2b2a7b714d" - -SRC_URI = "\ - file://mount-copybind \ - file://COPYING.MIT \ - file://volatile-binds.service.in \ -" - -S = "${WORKDIR}" - -inherit allarch systemd distro_features_check - -REQUIRED_DISTRO_FEATURES = "systemd" - -VOLATILE_BINDS ?= "\ - /var/volatile/lib /var/lib\n\ -" -VOLATILE_BINDS[type] = "list" -VOLATILE_BINDS[separator] = "\n" - -def volatile_systemd_services(d): - services = [] - for line in oe.data.typed_value("VOLATILE_BINDS", d): - if not line: - continue - what, where = line.split(None, 1) - services.append("%s.service" % what[1:].replace("/", "-")) - return " ".join(services) - -SYSTEMD_SERVICE_${PN} = "${@volatile_systemd_services(d)}" - -FILES_${PN} += "${systemd_unitdir}/system/*.service" - -do_compile () { - while read spec mountpoint; do - if [ -z "$spec" ]; then - continue - fi - - servicefile="${spec#/}" - servicefile="$(echo "$servicefile" | tr / -).service" - sed -e "s#@what@#$spec#g; s#@where@#$mountpoint#g" \ - -e "s#@whatparent@#${spec%/*}#g; s#@whereparent@#${mountpoint%/*}#g" \ - volatile-binds.service.in >$servicefile - done <<END -${@d.getVar('VOLATILE_BINDS', True).replace("\\n", "\n")} -END - - if [ -e var-volatile-lib.service ]; then - # As the seed is stored under /var/lib, ensure that this service runs - # after the volatile /var/lib is mounted. - sed -i -e "/^Before=/s/\$/ systemd-random-seed.service/" \ - -e "/^WantedBy=/s/\$/ systemd-random-seed.service/" \ - var-volatile-lib.service - fi -} -do_compile[dirs] = "${WORKDIR}" - -do_install () { - install -d ${D}${base_sbindir} - install -m 0755 mount-copybind ${D}${base_sbindir}/ - - install -d ${D}${systemd_unitdir}/system - for service in ${SYSTEMD_SERVICE_volatile-binds}; do - install -m 0644 $service ${D}${systemd_unitdir}/system/ - done -} -do_install[dirs] = "${WORKDIR}" |