<div dir="ltr"><div>Thanks for the ubus pointers, Bastian. That should solve it :)<br><br></div>Johan<br><div><br><br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Nov 17, 2014 at 10:34 AM, Bastian Bittorf <span dir="ltr"><<a href="mailto:bittorf@bluebottle.com" target="_blank">bittorf@bluebottle.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">* Johan Almbladh <<a href="mailto:ja@anyfi.net">ja@anyfi.net</a>> [17.11.2014 10:22]:<br>
<span class="">> The hotplug scripts receive events for interface names, but they know<br>
> nothing about the underlying configuration. Is there any way to map a WLAN<br>
> interface name, e.g. wlan0, to the corresponding UCI config entry in<br>
> /etc/config/wireless?<br>
<br>
</span>/sbin/hotplug-call exports some global shell-vars, which you<br>
can use in your script, e.g.:<br>
<br>
ACTION - e.g. 'ifup'<br>
INTERFACE - e.g. 'mywan'<br>
DEVICE - e.g. eth0.2<br>
<br>
if you need some more, you can query them in your<br>
script with e.g.<br>
<br>
ubus call network.interface.mywan status<br>
<br>
you can parse the JSON with e.g.<br>
<br>
. /usr/share/libubox/jshn.sh<br>
OUT="$( ubus call network.interface.mywan status )"<br>
eval $( jshn -r "$OUT" )<br>
echo $JSON_VAR_status<br>
<br>
bye, bastian<br>
</blockquote></div><br></div>