summaryrefslogtreecommitdiffstats
path: root/usr/lib/autowifi/plugins/02easybox
diff options
context:
space:
mode:
authorlassulus <lassulus@googlemail.com>2013-06-30 14:25:29 +0200
committerlassulus <lassulus@googlemail.com>2013-06-30 14:25:29 +0200
commitaf1d85fa6b390f8119c4ba695b3f075bd726806e (patch)
tree922822531854bfe6caf4a08e2b13a3cd400aade9 /usr/lib/autowifi/plugins/02easybox
parent1d591aa1f4af30f41f2d44656d5b86e73048cffd (diff)
parentb99bbe256c030cec78b1c96d08eb02860dda911c (diff)
Merge branch 'master' of github.com:krebscode/autowifi
Diffstat (limited to 'usr/lib/autowifi/plugins/02easybox')
-rwxr-xr-xusr/lib/autowifi/plugins/02easybox19
1 files changed, 9 insertions, 10 deletions
diff --git a/usr/lib/autowifi/plugins/02easybox b/usr/lib/autowifi/plugins/02easybox
index 2126e17c..3d7cb8c1 100755
--- a/usr/lib/autowifi/plugins/02easybox
+++ b/usr/lib/autowifi/plugins/02easybox
@@ -1,21 +1,20 @@
#!/bin/sh
#ESSID MAC CHANNEL ENCRYPTION WPA WPA2
-if ! echo "$1" | egrep -qi "(EasyBox-|Arcor-|Vodafone-)"; then
- exit 1
-else
- MAC=${2?\$2 must be MAC}
- # Take the last 2 Bytes of the MAC-Address (0B:EC), and convert it to decimal.
+cd $(dirname $(readlink -f $0))
+. ../lib/plugin_core
+parse_plugin_args "$@"
- take5=${MAC:12}
- last4=${take5/:/}
+if ! echo "$ESSID" | egrep -i "(EasyBox-|Arcor-|Vodafone-)" >/dev/null; then
+ echo "Essid $ESSID is not Default EasyBox|Arcor|Vodafone"
+ exit 1
+else
# Fill up to 4 places with zeros, if necessary:
- deci=$(printf "%04d" "0x$last4" | sed 's/.*\(....\)/\1/;s/./& /g')
- #echo M4: ${deci[@]}
+ deci=$(printf "%04d" "0x${MAC:8:4}" | sed 's/.*\(....\)/\1/;s/./& /g')
#
# The digits M9 to M12 are just the last digits (9.-12.) of the MAC:
- hexi=$(echo ${MAC:12:5} | sed 's/://;s/./& /g')
+ hexi=$(echo ${MAC:8:4} | sed 's/./& /g')
#echo 'M4 (Hex): ' ${hexi[@]}
# K1 = last byte of (d0 + d1 + h2 + h3)
# K2 = last byte of (h0 + h1 + d2 + d3)