#!/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 [ -n "$mac" ] && ip link set dev wlan0 address "$mac" ifup wlan0 && file="-i /etc/wireless/interfaces/eth0" fi } case "$1" in start) echo "Starting network..." ifup -a [ -n "$dev" ] && set_wireless 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 0