summaryrefslogtreecommitdiffstats
path: root/recon/autowifi/usr/lib/autowifi/lib/openwrt
diff options
context:
space:
mode:
Diffstat (limited to 'recon/autowifi/usr/lib/autowifi/lib/openwrt')
-rw-r--r--recon/autowifi/usr/lib/autowifi/lib/openwrt18
1 files changed, 18 insertions, 0 deletions
diff --git a/recon/autowifi/usr/lib/autowifi/lib/openwrt b/recon/autowifi/usr/lib/autowifi/lib/openwrt
new file mode 100644
index 00000000..3483c1fe
--- /dev/null
+++ b/recon/autowifi/usr/lib/autowifi/lib/openwrt
@@ -0,0 +1,18 @@
+#!/bin/sh
+connect_wifi(){
+ # channel ssid encryption key
+ uci set wireless.${iface}.mode=sta
+
+ ifconfig $wifi up
+ uci set wireless.${radio}.channel=$1
+ uci set "wireless.${iface}.ssid=$2"
+ if [ $3 == "none" ] ; then
+ uci set wireless.${iface}.encryption=none
+ uci -q delete wireless.${iface}.key
+ else
+ uci set "wireless.${iface}.key=$4"
+ uci set wireless.${iface}.encryption=$3
+ fi
+ uci commit wireless
+ wifi up
+}