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
|
||||
|
||||
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
|
||||
|
@ -22,15 +22,9 @@ proto_gluon_bat0_renew() {
|
||||
|
||||
lock /var/lock/gluon_bat0.lock
|
||||
|
||||
local ifdump="$(ubus call network.interface dump)"
|
||||
|
||||
echo "$ifdump" | jsonfilter \
|
||||
-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
|
||||
ubus call network.interface dump | jsonfilter \
|
||||
-e "@.interface[@.proto='gluon_mesh' && @.up=true].device" \
|
||||
| xargs -r -n 1 batctl interface add
|
||||
|
||||
lock -u /var/lock/gluon_bat0.lock
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user