gluon-mesh-batman-adv: remove remaining deprecated sysfs usage
While we're at it, also slightly optimize proto_gluon_bat0_renew.
This commit is contained in:
parent
f715a58fdb
commit
b4101e54e0
@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
lock /var/lock/gluon_bat0.lock
|
lock /var/lock/gluon_bat0.lock
|
||||||
(echo 'none' > "/sys/class/net/$IFNAME/batman_adv/mesh_iface") 2>/dev/null
|
batctl interface del "$IFNAME" 2>/dev/null
|
||||||
lock -u /var/lock/gluon_bat0.lock
|
lock -u /var/lock/gluon_bat0.lock
|
||||||
|
@ -22,15 +22,9 @@ proto_gluon_bat0_renew() {
|
|||||||
|
|
||||||
lock /var/lock/gluon_bat0.lock
|
lock /var/lock/gluon_bat0.lock
|
||||||
|
|
||||||
local ifdump="$(ubus call network.interface dump)"
|
ubus call network.interface dump | jsonfilter \
|
||||||
|
-e "@.interface[@.proto='gluon_mesh' && @.up=true].device" \
|
||||||
echo "$ifdump" | jsonfilter \
|
| xargs -r -n 1 batctl interface add
|
||||||
-e "@.interface[@.proto='gluon_mesh' && @.up=true]['device','data']" \
|
|
||||||
| while read dev; do
|
|
||||||
read data
|
|
||||||
|
|
||||||
echo bat0 > "/sys/class/net/$dev/batman_adv/mesh_iface"
|
|
||||||
done
|
|
||||||
|
|
||||||
lock -u /var/lock/gluon_bat0.lock
|
lock -u /var/lock/gluon_bat0.lock
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user