Sota/RaspberryPi版?

実行前にmplayerを入れる必要がある。 Edisonとは違い、ifup,ifdownを使う

#!      /bin/sh
CURRENT=$(cd $(dirname $0) && pwd)
cd $CURRENT

if [ `wpa_cli status | grep wpa_state | grep 'SCANNING'` ] ; then
  echo 'CANCEL'
  sudo wpa_cli wps_cancel
  sudo ifdown wlan0
  mplayer wps_cancel.wav  >/dev/null &
  killall wps.sh
else
  echo 'START'

mplayer wps.wav >/dev/null &
sudo cp ./wpa_supplicant.conf /etc/wpa_supplicant/
sudo ifup wlan0
sleep 3s
wpa_cli wps_pbc &

while :
do
if [ `wpa_cli status | grep wpa_state | grep 'INACTIVE'` ] ; then
        echo 'timeout'
        mplayer connect_error.wav  >/dev/null &
        break
fi
if [ `wpa_cli status | grep wpa_state | grep 'COMPLETED'` ] ; then
        echo 'connected'
        mplayer connected.wav  >/dev/null &
        break
fi
sleep 2s

done

fi