summaryrefslogtreecommitdiff
path: root/openwrt/target/default/target_skeleton/etc/init.d/S40network
diff options
context:
space:
mode:
authorMike Baker <mbm@openwrt.org>2005-02-06 00:52:16 +0000
committerMike Baker <mbm@openwrt.org>2005-02-06 00:52:16 +0000
commit0d928148bf5472938e03e641908fc7a6b384bf9b (patch)
treee27ce18c541d0166fa93d2d596091036835321b0 /openwrt/target/default/target_skeleton/etc/init.d/S40network
parent406fdbc31da02db372157af8910953df2b8c40dc (diff)
downloadmtk-20170518-0d928148bf5472938e03e641908fc7a6b384bf9b.zip
mtk-20170518-0d928148bf5472938e03e641908fc7a6b384bf9b.tar.gz
mtk-20170518-0d928148bf5472938e03e641908fc7a6b384bf9b.tar.bz2
openwrt root filesystem
SVN-Revision: 211
Diffstat (limited to 'openwrt/target/default/target_skeleton/etc/init.d/S40network')
-rwxr-xr-xopenwrt/target/default/target_skeleton/etc/init.d/S40network44
1 files changed, 12 insertions, 32 deletions
diff --git a/openwrt/target/default/target_skeleton/etc/init.d/S40network b/openwrt/target/default/target_skeleton/etc/init.d/S40network
index d835d9c..a8144a8 100755
--- a/openwrt/target/default/target_skeleton/etc/init.d/S40network
+++ b/openwrt/target/default/target_skeleton/etc/init.d/S40network
@@ -1,35 +1,15 @@
#!/bin/sh
-#
-# Start the network....
-#
-
-start() {
- echo "Starting network..."
- /sbin/ifup -a
-}
-stop() {
- echo -n "Stopping network..."
- /sbin/ifdown -a
-}
-restart() {
- stop
- start
-}
-
+. /etc/functions.sh
case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- restart|reload)
- restart
- ;;
- *)
- echo $"Usage: $0 {start|stop|restart}"
- exit 1
+ start|restart)
+ ifup lan
+ ifup wan
+ ifup wifi
+ wifi up
+
+ for route in $(nvram get static_route); do {
+ eval "set $(echo $route | sed 's/:/ /g')"
+ $DEBUG route add -net $1 netmask $2 gw $3 metric $4 dev $5
+ } done
+ ;;
esac
-
-exit $?
-