#!/bin/bash
if [ -e ../wpa_supplicant_hostapd/wpa_supplicant_hostapd-0.8_rtw_20120803.zip ] ; then
        echo "Checking ../wpa_supplicant_hostapd/wpa_supplicant_hostapd-0.8_rtw_20120803.zip"
else
        echo "../wpa_supplicant_hostapd/wpa_supplicant_hostapd-0.8_rtw_20120803.zip doesn't exist in corresponding folder"
        exit
fi

if [ -e ../wpa_supplicant_hostapd/p2p_hostapd.conf ] ; then
        echo "Checking p2p_hostapd.conf"
else
        echo "p2p_hostapd.conf doesn't exist in corresponding folder"
        exit
fi

if [ -e ../wpa_supplicant_hostapd/wpa_0_8.conf ] ; then
        echo "Checking wpa_0_8.conf"
else
        echo "wpa_0_8.conf doesn't exist in corresponding folder"
        exit
fi

cp ../wpa_supplicant_hostapd/wpa_supplicant_hostapd-0.8_rtw_20120803.zip ./
wpafolder='wpa_supplicant_hostapd-0.8_rtw_20120803.zip'
echo "  "$wpafolder
unzip $wpafolder

cd wpa_supplicant_hostapd-0.8
cd wpa_supplicant
make clean all

cd ..
cd hostapd
make clean all

cd ..
cd ..

cp ../wpa_supplicant_hostapd/p2p_hostapd.conf ./
cp ../wpa_supplicant_hostapd/wpa_0_8.conf ./
cp ./wpa_supplicant_hostapd-0.8/hostapd/hostapd ./
cp ./wpa_supplicant_hostapd-0.8/hostapd/hostapd_cli ./
cp ./wpa_supplicant_hostapd-0.8/wpa_supplicant/wpa_supplicant ./
cp ./wpa_supplicant_hostapd-0.8/wpa_supplicant/wpa_cli ./

rm -rf wpa_supplicant_hostapd-0.8
rm -rf $wpafolder

gcc -o P2P_UI ./p2p_api_test_linux.c ./p2p_ui_test_linux.c -lpthread

if [ ! -e ./p2p_hostapd.conf ]; then
        echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        echo "Doesn't have p2p_hostapd.conf"
        result="fail"
fi

if [ ! -e ./wpa_0_8.conf ]; then
        echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        echo "Doesn't have wpa_0_8.conf"
                result="fail"
fi

if [ ! -e ./hostapd ]; then
        echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        echo "Doesn't have hostapd"
        result="fail"
fi

if [ ! -e ./wpa_supplicant ]; then
        echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        echo "Doesn't have hostapd_cli"
        result="fail"
fi

if [ ! -e ./wpa_cli ]; then
        echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        echo "Doesn't have p2p_hostapd.conf"
        result="fail"
fi

if [ ! -e ./P2P_UI ]; then
        echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        echo "Doesn't have P2P_UI"
        result="fail"
fi

if [ "$result" == "fail" ]; then
        echo "WiFi_Direct_User_Interface install unsuccessful"
        echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        exit
fi

echo "##################################################"
echo "WiFi_Direct_User_Interface install complete!!!!!!!"
echo "##################################################"
