[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