[oe] [meta-oe][v2] 05/22] automatically install all *.service and *.socket supplied in recipe's SRC_URI
Andreas Müller
schnitzeltony at googlemail.com
Thu Feb 16 02:02:59 UTC 2012
Signed-off-by: Andreas Müller <schnitzeltony at googlemail.com>
Acked-by: Otavio Salvador <otavio at ossystems.com.br>
---
meta-oe/classes/systemd.bbclass | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/meta-oe/classes/systemd.bbclass b/meta-oe/classes/systemd.bbclass
index 0ea03ee..b2cf775 100644
--- a/meta-oe/classes/systemd.bbclass
+++ b/meta-oe/classes/systemd.bbclass
@@ -78,6 +78,17 @@ python __anonymous() {
systemd_after_parse(d)
}
+# automatically install all *.service and *.socket supplied in recipe's SRC_URI
+do_install_append() {
+ install -d ${D}${base_libdir}/systemd/system
+ for service in `find ${WORKDIR} -maxdepth 1 -name '*.service' -o -name '*.socket'` ; do
+ # ensure installing systemd-files only (e.g not avahi *.service)
+ if grep -q '\[Unit\]' $service ; then
+ install -m 644 $service ${D}${base_libdir}/systemd/system
+ fi
+ done
+}
+
python populate_packages_prepend () {
def systemd_generate_package_scripts(pkg):
bb.debug(1, 'adding systemd calls to postinst/postrm for %s' % pkg)
--
1.7.4.4
More information about the Openembedded-devel
mailing list