From b86652832e9bfe8e0d2697f18266778afb9f90c3 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Wed, 23 May 2012 21:49:28 +0000 Subject: netifd: improve /sbin/ifup wifi hack, make it work properly with -a. fold /etc/init.d/netifd into /etc/init.d/network SVN-Revision: 31850 --- package/netifd/files/etc/init.d/network | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) (limited to 'package/netifd/files/etc/init.d/network') diff --git a/package/netifd/files/etc/init.d/network b/package/netifd/files/etc/init.d/network index 9ef2506..078a285 100755 --- a/package/netifd/files/etc/init.d/network +++ b/package/netifd/files/etc/init.d/network @@ -1,23 +1,43 @@ #!/bin/sh /etc/rc.common -START=40 + +START=20 STOP=90 +SERVICE_DAEMONIZE=1 +SERVICE_WRITE_PID=1 + start() { + stop + [ -e /proc/sys/kernel/core_pattern ] && { + ulimit -c unlimited + echo '/tmp/%e.%p.%s.%t.core' > /proc/sys/kernel/core_pattern + } + service_start /sbin/netifd + setup_switch() { return 0; } include /lib/network setup_switch - ifup -a - grep -qs config /etc/config/wireless && { - /sbin/wifi up - } + sleep 1 } restart() { + ifdown -a + sleep 1 start + wifi +} + +shutdown() { + ifdown -a + stop } stop() { - /sbin/ifdown -a + service_stop /sbin/netifd +} + +reload() { + ubus call network reload } -- cgit v1.1