[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