1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun 3*4882a593Smuzhiyuncase "$1" in 4*4882a593Smuzhiyun start) 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun echo 1 > /sys/class/rfkill/rfkill1/state 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun if [ ! -d "/userdata/" ];then 9*4882a593Smuzhiyun echo "userdata is not mounted!!!" 10*4882a593Smuzhiyun exit 1 11*4882a593Smuzhiyun fi 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun mkdir -p /userdata/cfg 14*4882a593Smuzhiyun mkdir -p /userdata/bin 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun if [ ! -f "/userdata/cfg/wpa_supplicant.conf" ];then 17*4882a593Smuzhiyun echo "wpa_supplicant.conf init" 18*4882a593Smuzhiyun cp /etc/wpa_supplicant.conf /userdata/cfg/ 19*4882a593Smuzhiyun sync 20*4882a593Smuzhiyun fi 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun if [ ! -f "/userdata/bin/dnsmasq.conf" ];then 23*4882a593Smuzhiyun echo "wpa_supplicant.conf init" 24*4882a593Smuzhiyun cp /etc/dnsmasq.conf /userdata/bin/ 25*4882a593Smuzhiyun sync 26*4882a593Smuzhiyun fi 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun if [ -f "/system/lib/modules/dhd_static_buf.ko" ];then 29*4882a593Smuzhiyun insmod /system/lib/modules/dhd_static_buf.ko 30*4882a593Smuzhiyun fi 31*4882a593Smuzhiyun insmod WIFI_KO 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun ;; 34*4882a593Smuzhiyun stop) 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun echo 0 > /sys/class/rfkill/rfkill0/state 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun ;; 39*4882a593Smuzhiyun restart|reload) 40*4882a593Smuzhiyun $0 stop 41*4882a593Smuzhiyun $0 start 42*4882a593Smuzhiyun ;; 43*4882a593Smuzhiyun *) 44*4882a593Smuzhiyun echo "Usage: $0 {start|stop|restart}" 45*4882a593Smuzhiyun exit 1 46*4882a593Smuzhiyunesac 47*4882a593Smuzhiyun 48*4882a593Smuzhiyunexit 0 49