add support for if{down,up} -a and implement proper start/stop/restart for /etc/init.d/network

SVN-Revision: 6455
owl
Felix Fietkau 2007-03-02 13:21:33 +00:00
parent 3e95289149
commit 84bec9f9cf
2 changed files with 22 additions and 2 deletions

View File

@ -2,7 +2,7 @@
# Copyright (C) 2006 OpenWrt.org # Copyright (C) 2006 OpenWrt.org
START=40 START=40
start() { boot() {
setup_switch() { return 0; } setup_switch() { return 0; }
include /lib/network include /lib/network
@ -12,3 +12,16 @@ start() {
/sbin/wifi up /sbin/wifi up
} }
start() {
ifup -a
/sbin/wifi up
}
restart() {
ifup -a
/sbin/wifi up
}
stop() {
ifdown -a
}

View File

@ -1,8 +1,15 @@
#!/bin/sh #!/bin/sh
# Copyright (C) 2006 OpenWrt.org # Copyright (C) 2006 OpenWrt.org
[ $# = 0 ] && { echo " $0 <group>"; exit; }
. /etc/functions.sh . /etc/functions.sh
[ $# = 0 ] && { echo " $0 <group>"; exit; }
[ "x$1" = "x-a" ] && {
config_cb() {
[ -z "$2" ] || eval "$0 $2"
}
config_load network
exit
}
include /lib/network include /lib/network
scan_interfaces scan_interfaces