base-files: do not write to /etc/config/wireless at boot time unless a new interface was found

eliminates unnecessary flash write cycles at every boot

patch by Peter Wagner (tripolar)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27127 3c298f89-4303-0410-b956-a3cf2f4a3e73
master
Felix Fietkau 2011-06-07 17:00:43 +00:00
parent 0fcd80e8b5
commit 8ddf93dae3
1 changed files with 6 additions and 3 deletions

View File

@ -9,11 +9,14 @@ boot() {
include /lib/network include /lib/network
setup_switch setup_switch
/sbin/wifi detect >> /etc/config/wireless
/sbin/wifi detect > /tmp/wireless.tmp
[ -s /tmp/wireless.tmp ] && {
cat /tmp/wireless.tmp >> /etc/config/wireless
}
rm -f /tmp/wireless.tmp
grep -qs config /etc/config/wireless && { grep -qs config /etc/config/wireless && {
/sbin/wifi up /sbin/wifi up
} || {
rm -f /etc/config/wireless
} }
scan_interfaces scan_interfaces