blob: 7de6a03e161f378fe41f5f5a2c28ba06da511ebe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/bin/sh
[ -x /sbin/iwconfig ] || exit $NA
wireless_powersave() {
case $1 in
on) iwparams="txpower auto power on" ;;
off) iwparams="txpower auto power off" ;;
*) exit $NA ;;
esac
cd /sys/class/net
for dev in *; do
[ -w "${dev}/wireless" ] || continue
/sbin/iwconfig $dev $iwparams
done
}
case $1 in
true) wireless_powersave on ;;
false) wireless_powersave off ;;
*) exit $NA ;;
esac
exit 0
|