netifd: improve /sbin/ifup wifi hack, make it work properly with -a. fold /etc/init.d/netifd into /etc/init.d/network
SVN-Revision: 31850v19.07.3_mercusys_ac12_duma
parent
267b414b4c
commit
b86652832e
@ -1,31 +0,0 @@
|
||||
#!/bin/sh /etc/rc.common
|
||||
|
||||
START=20
|
||||
|
||||
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
|
||||
sleep 1
|
||||
}
|
||||
|
||||
restart() {
|
||||
ifdown -a
|
||||
sleep 1
|
||||
stop
|
||||
start
|
||||
}
|
||||
|
||||
stop() {
|
||||
service_stop /sbin/netifd
|
||||
}
|
||||
|
||||
reload() {
|
||||
ubus call network reload
|
||||
}
|
@ -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
|
||||
}
|
||||
|
Loading…
Reference in New Issue