#!/bin/sh dev=$(fw_printenv -n wlandev) mac=$(fw_printenv -n wlanmac) set_wireless() { path=/etc/wireless if $path/usb "$dev" || $path/modem "$dev" || $path/sdio "$dev"; then ifup wlan0 fi if [ -n "$mac" ]; then ip link set dev wlan0 address "$mac" fi } case "$1" in start) echo "Starting network..." ifup -a [ -n "$dev" ] && set_wireless && file="-i /etc/wireless/interfaces/eth0" ifup eth0 $file ;; stop) echo "Stopping network..." ifdown -a [ -n "$dev" ] && ifdown wlan0 ifdown eth0 ;; restart|reload) "$0" stop "$0" start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac exit $?