diff --git a/home.admin/99checkBackup.sh b/home.admin/99checkBackup.sh new file mode 100644 index 00000000..f22d3ca3 --- /dev/null +++ b/home.admin/99checkBackup.sh @@ -0,0 +1,52 @@ +#!/bin/bash + +# load raspiblitz config data +source /home/admin/raspiblitz.info +source /mnt/hdd/raspiblitz.conf +source /home/admin/_version.info + +clear + +# get latest release verison from GitHub +sudo curl -s -X GET https://raw.githubusercontent.com/rootzoll/raspiblitz/master/home.admin/_version.info > /home/admin/.version.tmp +gitHubVersionMain=$(cut -d"=" -f2 /home/admin/.version.tmp | cut -d'"' -f2 | cut -d"." -f1 | egrep "^[0-9]") +gitHubVersionSub=$(cut -d"=" -f2 /home/admin/.version.tmp | cut -d'"' -f2 | cut -d"." -f1 | egrep "^[0-9]") +sudo shred /home/admin/.version.tmp +sudo rm /home/admin/.version.tmp 2>/dev/null + +# check valid version info +if [ ${#gitHubVersionMain} -eq 0 ] || [ ${#gitHubVersionSub} -eq 0 ]; then + echo "FAIL: Was not able to get latest release Version from GitHub." + echo "PRESS ENTER to continue." + read key + exit 1 +fi + +# get local version +localVersionMain=$(cut -d"=" -f2 /home/admin/_version.info | cut -d'"' -f2 | cut -d"." -f1 | egrep "^[0-9]") +localVersionSub=$(cut -d"=" -f2 /home/admin/_version.info | cut -d'"' -f2 | cut -d"." -f1 | egrep "^[0-9]") + +# compare versions +newerVersionAvailable=0 +if [ ${gitHubVersionMain} -gt ${localVersionMain} ]; then + echo "Main version is higher ..." + newerVersionAvailable=1 +else + if [ ${gitHubVersionSub} -gt ${localVersionSub} ]; then + echo "Sub version is higher ..." + newerVersionAvailable=1 + fi +fi + +# give feedback on version number +if [ ${newerVersionAvailable} -eq 0 ]; then + echo "You have the latest version running." +else + echo "New Version available on the RaspiBlitz Repo." +fi + + + + + +