diff options
| author | makefu <github@syntax-fehler.de> | 2014-12-20 22:08:23 +0100 | 
|---|---|---|
| committer | makefu <github@syntax-fehler.de> | 2014-12-20 22:08:33 +0100 | 
| commit | dbaee4aae713410b813f871bb8e8594a9d84f814 (patch) | |
| tree | d2f5d37c6bad81f3e87c13628933e505c8237315 /recon/autowifi/usr/bin/iwlist_env | |
| parent | 16e1373ddd9050dd06cd699b2874cf178375574b (diff) | |
autowifi-merged files to recon/autowifi
Diffstat (limited to 'recon/autowifi/usr/bin/iwlist_env')
| -rwxr-xr-x | recon/autowifi/usr/bin/iwlist_env | 33 | 
1 files changed, 33 insertions, 0 deletions
| diff --git a/recon/autowifi/usr/bin/iwlist_env b/recon/autowifi/usr/bin/iwlist_env new file mode 100755 index 00000000..29112ff3 --- /dev/null +++ b/recon/autowifi/usr/bin/iwlist_env @@ -0,0 +1,33 @@ +#!/bin/sh + +count=0 + +iwlist scan ${1:-} 2>/dev/null | ( while read line; +do +    case "$line" in +        *"Cell "*) +            #echo +            : $((count+=1)) +            echo MAC_${count}="${line#*Address: }" +            ;; +        *Channel:*) +            echo CHANNEL_${count}="${line#*:}" +            ;; +        *Quality=*) +            echo QUALITY_${count}="`printf '%s' ${line#*Quality=} | cut -d/  -f 1`" +            ;; +        *"Encryption key:"*) +            echo ENCRYPTION_${count}="${line#*key:}" +            ;; +        *ESSID:*) +            echo ESSID_${count}="${line#*ESSID:}" +            ;; +        *"IE: IEEE 802.11i/WPA2"*) +            echo WPA2_${count}=1 +            ;; +        *"IE: WPA Version 1"*) +            echo WPA_${count}=1 +            ;; +        *);; +    esac +done; echo WIFI_COUNT=$count) | 
