1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-12-29 12:04:35 +02:00
openwrt-xburst/target/linux/brcm-2.4/base-files/etc/init.d/wmacfixup
jow 11ae578a49 [backfire] merge r20775
git-svn-id: svn://svn.openwrt.org/openwrt/branches/backfire@20776 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-04-10 14:31:27 +00:00

34 lines
562 B
Bash
Executable File

#!/bin/sh /etc/rc.common
# Copyright (C) 2010 OpenWrt.org
START=41
boot() {
[ -d /sys/class/ieee80211 ] || exit
commit=0
fixup_wmac() {
local cfg="$1"
local cfmac
config_get cfmac "$cfg" macaddr
[ "$cfmac" != "00:90:4c:5f:00:2a" ] || {
local nvmac="$(nvram get il0macaddr 2>/dev/null)"
[ -n "$nvmac" ] && [ "$nvmac != "$cfmac ] && {
uci set wireless.$cfg.macaddr="$nvmac"
commit=1
}
}
}
config_load wireless
config_foreach fixup_wmac wifi-device
[ "$commit" = 1 ] && uci commit wireless
}
start() { :; }
stop() { :; }