xref: /OK3568_Linux_fs/app/qsetting/S80wifireconnect (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/bin/sh
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# Reconnect Wifi...
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun
6*4882a593Smuzhiyuncase "$1" in
7*4882a593Smuzhiyun  start)
8*4882a593Smuzhiyun	  echo "Trying to reconnect Wifi"
9*4882a593Smuzhiyun		if [ -e /userdata/cfg/wpa_supplicant.conf ];then
10*4882a593Smuzhiyun			if [ -n `grep "ssid=" /userdata/cfg/wpa_supplicant.conf` ];then
11*4882a593Smuzhiyun				if [ -z `grep "SSID" /userdata/cfg/wpa_supplicant.conf` ];then
12*4882a593Smuzhiyun					if [ -n `grep "psk=" /userdata/cfg/wpa_supplicant.conf` ];then
13*4882a593Smuzhiyun						if [ -z `grep "PASSWORD" /userdata/cfg/wpa_supplicant.conf` ];then
14*4882a593Smuzhiyun							wpa_supplicant -B -i wlan0 -c /userdata/cfg/wpa_supplicant.conf
15*4882a593Smuzhiyun						fi
16*4882a593Smuzhiyun					fi
17*4882a593Smuzhiyun				fi
18*4882a593Smuzhiyun			fi
19*4882a593Smuzhiyun		fi
20*4882a593Smuzhiyun	;;
21*4882a593Smuzhiyun  stop)
22*4882a593Smuzhiyun        ;;
23*4882a593Smuzhiyun  *)
24*4882a593Smuzhiyun        echo "Usage: $0 {start|stop}"
25*4882a593Smuzhiyun        exit 1
26*4882a593Smuzhiyun        ;;
27*4882a593Smuzhiyunesac
28*4882a593Smuzhiyunexit 0
29