firmware/general/overlay/etc/init.d/S30wireless

16 lines
402 B
Bash
Executable File

#!/bin/sh
dev=$(fw_printenv -n wlandev)
mac=$(fw_printenv -n wlanaddr)
wlan=/etc/wireless
netif=/etc/network/interfaces.d
if [ "$1" = "start" ] && [ ! -z "$dev" ]; then
if $wlan/usb "$dev" || $wlan/modem "$dev" || $wlan/sdio "$dev"; then
grep -q "static" $netif/eth0 || cp -f $wlan/interfaces/* $netif
fi
fi
if [ "$1" = "start" ] && [ ! -z "$mac" ]; then
ip link set dev wlan0 address "$mac"
fi