From a0452e2c0c8aefc24ff524c16afa6b020389b73d Mon Sep 17 00:00:00 2001 From: jbnadal Date: Tue, 13 Dec 2016 18:07:27 +0100 Subject: [PATCH] Add libnl depends --- bsp/board/domo/ovl/etc/init.d/network | 65 ++++++++++++++++++++++++++ bsp/board/domo/ovl/etc/rc.d/K90network | 1 + bsp/board/domo/ovl/etc/rc.d/S20network | 1 + 3 files changed, 67 insertions(+) create mode 100755 bsp/board/domo/ovl/etc/init.d/network create mode 120000 bsp/board/domo/ovl/etc/rc.d/K90network create mode 120000 bsp/board/domo/ovl/etc/rc.d/S20network diff --git a/bsp/board/domo/ovl/etc/init.d/network b/bsp/board/domo/ovl/etc/init.d/network new file mode 100755 index 00000000..1ae6718f --- /dev/null +++ b/bsp/board/domo/ovl/etc/init.d/network @@ -0,0 +1,65 @@ +#!/bin/sh /etc/rc.common +# +# netifd + +START=20 +STOP=90 + +NAME=netifd + +PROG=/sbin/$NAME +PIDFILE=/var/run/$NAME.pid + +USE_PROCD=1 + +# PROCD_DEBUG=1 + +init_switch() { + setup_switch() { return 0; } + + include /lib/network + setup_switch +} + +start_service () { + init_switch + + procd_open_instance + procd_set_param command "$PROG" + procd_set_param pidfile "$PIDFILE" + procd_set_param respawn + procd_set_param watch network.interface + [ -e /proc/sys/kernel/core_pattern ] && { + procd_set_param limits core="unlimited" + } + procd_close_instance +} + +reload_service() { + init_switch + ubus call network reload + #/sbin/wifi reload_legacy +} + +stop() { + #/sbin/wifi down + procd_kill network '' +} + +service_running() { + ubus -t 30 wait_for network.interface + #/sbin/wifi reload_legacy +} + +restart() { + ifdown -a + sleep 1 + trap '' TERM + stop "$@" + start "$@" +} + +shutdown() { + ifdown -a + sleep 1 +} diff --git a/bsp/board/domo/ovl/etc/rc.d/K90network b/bsp/board/domo/ovl/etc/rc.d/K90network new file mode 120000 index 00000000..27f4143b --- /dev/null +++ b/bsp/board/domo/ovl/etc/rc.d/K90network @@ -0,0 +1 @@ +../init.d/network \ No newline at end of file diff --git a/bsp/board/domo/ovl/etc/rc.d/S20network b/bsp/board/domo/ovl/etc/rc.d/S20network new file mode 120000 index 00000000..27f4143b --- /dev/null +++ b/bsp/board/domo/ovl/etc/rc.d/S20network @@ -0,0 +1 @@ +../init.d/network \ No newline at end of file