[OE-core] [PATCH] connman-conf: Initial systemd support

Jukka Rissanen jukka.rissanen at linux.intel.com
Mon Mar 18 13:39:18 UTC 2013


Create IPv4 address for ethernet in qemu image when systemd is
in use.

Signed-off-by: Jukka Rissanen <jukka.rissanen at linux.intel.com>
---
Hi,

this patch will provision the ethernet IP address automatically
in qemu image when systemd is being used.

Cheers,
Jukka

 .../connman/connman-conf.bbappend                     | 19 +++++++++++++++++++
 .../connman/connman-conf/qemuall/connman-conf.service | 11 +++++++++++
 2 files changed, 30 insertions(+)
 create mode 100644 meta-systemd/oe-core/recipes-connectivity/connman/connman-conf.bbappend
 create mode 100644 meta-systemd/oe-core/recipes-connectivity/connman/connman-conf/qemuall/connman-conf.service

diff --git a/meta-systemd/oe-core/recipes-connectivity/connman/connman-conf.bbappend b/meta-systemd/oe-core/recipes-connectivity/connman/connman-conf.bbappend
new file mode 100644
index 0000000..6699355
--- /dev/null
+++ b/meta-systemd/oe-core/recipes-connectivity/connman/connman-conf.bbappend
@@ -0,0 +1,19 @@
+PRINC := "${@int(PRINC) + 1}"
+
+inherit systemd
+
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+SRC_URI_append_qemuall += " file://connman-conf.service "
+
+SYSTEMD_PACKAGES = "${PN}-systemd"
+SYSTEMD_SERVICE_${PN}-systemd = "connman-conf.service"
+SYSTEMD_AUTO_ENABLE = "enable"
+
+FILES_${PN} += " connman-conf.service "
+
+do_install_append() {
+	install -d ${D}${nonarch_base_libdir}/systemd/system
+	install -m 0755 ${WORKDIR}/connman-conf.service ${D}${nonarch_base_libdir}/systemd/system
+}
+
+PACKAGES += " ${PN}-systemd"
diff --git a/meta-systemd/oe-core/recipes-connectivity/connman/connman-conf/qemuall/connman-conf.service b/meta-systemd/oe-core/recipes-connectivity/connman/connman-conf/qemuall/connman-conf.service
new file mode 100644
index 0000000..5d3c2b4
--- /dev/null
+++ b/meta-systemd/oe-core/recipes-connectivity/connman/connman-conf/qemuall/connman-conf.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Setup IP address for wired interface
+After=syslog.target
+
+[Service]
+Type=simple
+ExecStart=-/usr/lib/connman/wired-setup
+StandardOutput=null
+
+[Install]
+WantedBy=connman.service
-- 
1.7.11.4





More information about the Openembedded-core mailing list