networkmanager: add boot script and config file

https://jira.digi.com/browse/DEL-4289

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
This commit is contained in:
Javier Viguera 2017-05-16 11:51:28 +02:00
parent 4c7829c239
commit bb7202b413
3 changed files with 53 additions and 0 deletions

View File

@ -0,0 +1,6 @@
[main]
plugins=ifupdown,keyfile
no-auto-default=type:ethernet
[ifupdown]
managed=false

View File

@ -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

View File

@ -1,4 +1,23 @@
# Copyright (C) 2017, Digi International Inc. # Copyright (C) 2017, Digi International Inc.
FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:"
SRC_URI += " \
file://NetworkManager.conf \
file://networkmanager-init \
"
PACKAGECONFIG_remove = "dnsmasq netconfig" PACKAGECONFIG_remove = "dnsmasq netconfig"
PACKAGECONFIG_append = " concheck modemmanager ppp" 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 ."