#!/bin/bash
file=/home/pi/device-id
if IFS= read -r varname; then
    #mkdir network-bu
    #cp -d network/* network-bu/
    #mkdir wpa_supplicant-bu
    #cp wpa_supplicant/wpa_supplicant.conf wpa_supplicant-bu/wpa_supplicant.conf
    cd controller   
    python3 update.py $varname
    if [[ $? == 0 ]]; then
    	cd code
    	if [ -e conf ]; then
    		echo "symbolic link to conf already exists"
    	else
    		ln -s ../../conf
    	fi
    	if [ -e state ]; then
    		echo "symbolic link to state already exists"
    	else
    		ln -s ../../state
    	fi
    	if [ -e power ]; then
    		echo "symbolic link to power already exists"
    	else
    		ln -s ../../power
    	fi
    	if [ -e network ]; then
    		echo "symbolic link to network already exists"
    	else
    		ln -s ../../network
    	fi
    	if [ -e wpa_supplicant ]; then
    		echo "symbolic link to wpa_supplicant already exists"
    	else
    		ln -s ../../wpa_supplicant
    	fi
   	if [ -e features.json ]; then
    		echo "symbolic link to features.json already exists"
    	else
    		ln -s ../../features.json
    	fi
   	if [ -e device-id ]; then
    		echo "symbolic link to device-id already exists"
    	else
    		ln -s ../../device-id
    	fi
   	if [ -e lircpid ]; then
    		echo "symbolic link to lircpid already exists"
    	else
    		ln -s /var/run/lirc lircpid
    	fi
    	chmod u+x record.sh
    	chmod u+x update.sh
    	cd www
   	if [ -e wpa_supplicant ]; then
    		echo "symbolic link to wpa_supplicant already exists"
    	else
    		sudo ln -s ../../../wpa_supplicant
    	fi
   	if [ -e device-id ]; then
    		echo "symbolic link to device-id already exists"
    	else
    		sudo ln -s ../../../device-id
    	fi
    	cd ../../../
    	#cp -d network-bu/* network/
    	#cp wpa_supplicant-bu/wpa_supplicant.conf wpa_supplicant/wpa_supplicant.conf
    	#chmod 666 wpa_supplicant/wpa_supplicant.conf
    	#touch wpa_supplicant/reboot
    	#chmod 666 wpa_supplicant/reboot
    	#echo 0 > wpa_supplicant/reboot
    else
    	echo "Update failed"
    fi    
fi < "$file"

