27 lines
1.2 KiB
Bash
27 lines
1.2 KiB
Bash
#! /bin/bash
|
|
printf "Welcome to GrovePi Firmware Update Check.\n=========================================\nPlease ensure internet connectivity before running this script.\n"
|
|
echo "Must be running as Root user"
|
|
echo "Press any key to begin..."
|
|
read
|
|
|
|
echo "Check for internet connectivity..."
|
|
echo "=================================="
|
|
wget -q --tries=2 --timeout=20 --output-document=/dev/null http://raspberrypi.org
|
|
if [[ $? -eq 0 ]];then
|
|
echo "Connected"
|
|
else
|
|
echo "Unable to Connect, try again !!!"
|
|
exit 0
|
|
fi
|
|
|
|
wget https://raw.github.com/DexterInd/GrovePi/master/Firmware/version.txt -O temp_f &>/dev/null
|
|
diff -q version.txt temp_f
|
|
if [[ $? == "0" ]]
|
|
then
|
|
echo "You have the latest firmware"
|
|
else
|
|
printf "\nNew firmware available. \n\nDownload the new version from Dexter Industries Github Repo and follow the update guide on the GrovePi Homepage to update the firmware.\n"
|
|
printf "\nTo download the latest firmware, simply open a terminal session, change directories to the Github on your Raspberry Pi, and type 'git remote update'. This will pull the latest files from Github. Then run this script again."
|
|
printf "\nSee the complete update guide here: http://www.dexterindustries.com/GrovePi/get-started-with-the-grovepi/updating-firmware/"
|
|
fi
|
|
rm temp_f
|