[PATCH v3 2/4] fff-web: Externalize iwinfo in wifiscan.html
mail at adrianschmutzler.de
mail at adrianschmutzler.de
Sa Jan 20 23:05:18 CET 2018
Ist beim Umbauen durchgerutscht. Guter Fund.
Grüße
Adrian
> -----Original Message-----
> From: Tim Niemeyer [mailto:tim at tn-x.org]
> Sent: Samstag, 20. Januar 2018 12:25
> To: Adrian Schmutzler <freifunk at adrianschmutzler.de>; franken-
> dev at freifunk.net
> Subject: Re: [PATCH v3 2/4] fff-web: Externalize iwinfo in wifiscan.html
>
> Hi
>
> Am Sonntag, den 26.11.2017, 14:01 +0100 schrieb Adrian Schmutzler:
> > This prepares for later extensions
> >
> > > Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
> >
> > ---
> >
> > Introduced in v3.
> > ---
> > .../fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html | 19
> ++++++++++++++-----
> > 1 file changed, 14 insertions(+), 5 deletions(-)
> >
> > diff --git a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html
> b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html
> > index 378896e..cc2c3b1 100755
> > --- a/src/packages/fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html
> > +++ b/src/packages/fff/fff-web/files/www/ssl/cgi-bin/wifiscan.html
> > @@ -1,6 +1,19 @@
> > #!/usr/bin/haserl
> >
> > <%in /www/ssl/cgi-bin/header %>
> > +<%
> > +readIWinfo() {
> > > + local iface=$1
> > > + local ssid=$2
> > > + local mac=$3
> > +
> > > + iwinfo "$iface" scan |\
> > > + awk -v RS='' \
> > + '{r = gensub(/.*Address: ([0-9A-F:]*)?.*ESSID:
> "?(unknown|[^"]*)"?[ ]*\n.*Mode: ([^ ]*).*Channel: ([0-9]*).*Signal: (-[0-
> 9]*) dBm.*Encryption: ([^"]*).*/, \
> Öh ..
>
> > + "<!-- \\5 --
> ><tr><'${ssid}'>\\2</'${ssid}'><td>\\4</td><td>\\5
> dBm</td><td>\\3</td><'${mac}'>\\1</'${mac}'><td>\\6</td></tr>", "g");
> print r;}' | sort -n | sed 's#&#\&#'
> > > + # The HTML comment contains the signal quality to allow
> sorting
> > +}
> > +%>
> > <table style="width: 100%">
> > <tr><td>
> > <fieldset>
> > @@ -16,11 +29,7 @@
> > > </tr>
> >
> > <%
> > -iwinfo w2mesh scan |\
> > > - awk -v RS='' \
> > - '{r = gensub(/.*Address: ([0-9A-F:]*)?.*ESSID: "?([^"\n]*)"?.*Mode:
> ([^ ]*).*Channel: ([0-9]*).*Signal: (-[0-9]*) dBm.*Encryption: ([^"]*).*/, \
> .. Das sieht hier anders aus.
>
> Tim
>
> > - "<!-- \\5 --><tr><td>\\2</td><td>\\4</td><td>\\5
> dBm</td><td>\\3</td><td>\\1</td><td>\\6</td></tr>", "g"); print r;}' |
> sort -n | sed 's#&#\&#'
> > > - # The HTML comment contains the signal quality to allow sorting
> > +readIWinfo "w2mesh" "td" "td"
> > %>
> > > </table>
> > </fieldset>
> > --
> > 2.7.4
> >
Mehr Informationen über die Mailingliste franken-dev