mirror of
https://github.com/openwrt/packages.git
synced 2025-12-21 23:34:31 +04:00
travelmate: update 2.2.1-5
- fix a cornercase issue in the scanning function with hidden uplinks Signed-off-by: Dirk Brenken <dev@brenken.org>
This commit is contained in:
@@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=travelmate
|
PKG_NAME:=travelmate
|
||||||
PKG_VERSION:=2.2.1
|
PKG_VERSION:=2.2.1
|
||||||
PKG_RELEASE:=4
|
PKG_RELEASE:=5
|
||||||
PKG_LICENSE:=GPL-3.0-or-later
|
PKG_LICENSE:=GPL-3.0-or-later
|
||||||
PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org>
|
PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org>
|
||||||
|
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ scan() {
|
|||||||
scan_mode="$(uci_get travelmate global trm_scanmode "active")"
|
scan_mode="$(uci_get travelmate global trm_scanmode "active")"
|
||||||
[ "${scan_mode}" != "passive" ] && scan_mode=""
|
[ "${scan_mode}" != "passive" ] && scan_mode=""
|
||||||
result="$(iw dev "${scan_dev}" scan ${scan_mode} 2>/dev/null |
|
result="$(iw dev "${scan_dev}" scan ${scan_mode} 2>/dev/null |
|
||||||
awk '/^BSS /{if(bssid!=""){if(ssid=="")ssid="unknown";printf "%3s %3s %17s %s %s %10s %30s %s\n",signal,channel,bssid,rsn,wpa,cipher,auth,ssid};signal="";channel="";rsn="-";wpa="-";cipher="-";auth="-";bssid=toupper(substr($2,1,17))}
|
awk '/^BSS /{if(bssid!=""){printf "%3s %3s %17s %s %s %10s %30s %s\n",signal,channel,bssid,rsn,wpa,cipher,auth,ssid};signal="";channel="";rsn="-";wpa="-";cipher="-";auth="-";ssid="";bssid=toupper(substr($2,1,17))}
|
||||||
/signal:/{signal=(2*($2+100)>100 ? 100 : 2*($2+100))}
|
/signal:/{signal=(2*($2+100)>100 ? 100 : 2*($2+100))}
|
||||||
/SSID:/{$1="";sub(/^ /,"",$0);ssid=$0}
|
/SSID:/{$1="";sub(/^ /,"",$0);ssid=$0}
|
||||||
/freq:/{channel=int($2);if(channel>=2400&&channel<=2500)channel=int((channel-2407)/5);else if(channel>=4900&&channel<=5900)channel=int((channel-5000)/5);else if(channel>=5925&&channel<=7125)channel=int(((channel-5950)/5)+1)}
|
/freq:/{channel=int($2);if(channel>=2400&&channel<=2500)channel=int((channel-2407)/5);else if(channel>=4900&&channel<=5900)channel=int((channel-5000)/5);else if(channel>=5925&&channel<=7125)channel=int(((channel-5950)/5)+1)}
|
||||||
@@ -103,7 +103,7 @@ scan() {
|
|||||||
/RSN:/{rsn="+"}
|
/RSN:/{rsn="+"}
|
||||||
/Group cipher:/{cipher=$4}
|
/Group cipher:/{cipher=$4}
|
||||||
/Authentication suites:/{auth="";for(i=4;i<=NF;i++){auth=auth (i==4?"":",")$i}}
|
/Authentication suites:/{auth="";for(i=4;i<=NF;i++){auth=auth (i==4?"":",")$i}}
|
||||||
END{if(bssid!=""){if(ssid=="")ssid="unknown";printf "%3s %3s %17s %s %s %10s %30s %s\n",signal,channel,bssid,rsn,wpa,cipher,auth,ssid}}' | sort -rn)"
|
END{if(bssid!=""){printf "%3s %3s %17s %s %s %10s %30s %s\n",signal,channel,bssid,rsn,wpa,cipher,auth,ssid}}' | sort -rn)"
|
||||||
printf "%b\n" "${result}" > "${trm_scanfile}"
|
printf "%b\n" "${result}" > "${trm_scanfile}"
|
||||||
else
|
else
|
||||||
: > "${trm_scanfile}"
|
: > "${trm_scanfile}"
|
||||||
|
|||||||
Reference in New Issue
Block a user