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