From bb7202b413c9bd72e048a5d3fc52a7b7696c0a34 Mon Sep 17 00:00:00 2001 From: Javier Viguera Date: Tue, 16 May 2017 11:51:28 +0200 Subject: [PATCH] networkmanager: add boot script and config file https://jira.digi.com/browse/DEL-4289 Signed-off-by: Javier Viguera --- .../networkmanager/NetworkManager.conf | 6 ++++ .../networkmanager/networkmanager-init | 28 +++++++++++++++++++ .../networkmanager_1.0.12.bbappend | 19 +++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 meta-digi-dey/recipes-connectivity/networkmanager/networkmanager/NetworkManager.conf create mode 100644 meta-digi-dey/recipes-connectivity/networkmanager/networkmanager/networkmanager-init diff --git a/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager/NetworkManager.conf b/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager/NetworkManager.conf new file mode 100644 index 000000000..8ecb93545 --- /dev/null +++ b/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager/NetworkManager.conf @@ -0,0 +1,6 @@ +[main] +plugins=ifupdown,keyfile +no-auto-default=type:ethernet + +[ifupdown] +managed=false diff --git a/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager/networkmanager-init b/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager/networkmanager-init new file mode 100644 index 000000000..67ef4e86d --- /dev/null +++ b/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager/networkmanager-init @@ -0,0 +1,28 @@ +#!/bin/sh + +DAEMON="/usr/sbin/NetworkManager" +PIDFILE="/var/run/NetworkManager/NetworkManager.pid" +DESC="NetworkManager" + +case "${1}" in + start) + mkdir -p /var/run/NetworkManager + echo -n "Starting ${DESC}: " + ${DAEMON} + echo "done" + ;; + stop) + echo -n "Stopping ${DESC}: " + start-stop-daemon -K -o -q -p ${PIDFILE} + echo "done" + ;; + restart) + ${0} stop + sleep 1 + ${0} start + ;; + *) + echo "Usage: ${0} {start|stop|restart}" + exit 1 + ;; +esac diff --git a/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager_1.0.12.bbappend b/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager_1.0.12.bbappend index 69e063704..f24de6b0d 100644 --- a/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager_1.0.12.bbappend +++ b/meta-digi-dey/recipes-connectivity/networkmanager/networkmanager_1.0.12.bbappend @@ -1,4 +1,23 @@ # Copyright (C) 2017, Digi International Inc. +FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:" + +SRC_URI += " \ + file://NetworkManager.conf \ + file://networkmanager-init \ +" + PACKAGECONFIG_remove = "dnsmasq netconfig" PACKAGECONFIG_append = " concheck modemmanager ppp" + +inherit update-rc.d + +do_install_append() { + install -d ${D}${sysconfdir}/init.d ${D}${sysconfdir}/NetworkManager + install -m 0644 ${WORKDIR}/NetworkManager.conf ${D}${sysconfdir}/NetworkManager/ + install -m 0755 ${WORKDIR}/networkmanager-init ${D}${sysconfdir}/init.d/networkmanager +} + +# NetworkManager needs to be started after DBUS +INITSCRIPT_NAME = "networkmanager" +INITSCRIPT_PARAMS = "start 03 2 3 4 5 . stop 80 0 6 1 ."