mirror of
https://github.com/rootzoll/raspiblitz.git
synced 2025-02-24 22:58:43 +01:00
53 lines
1.5 KiB
Bash
53 lines
1.5 KiB
Bash
|
#!/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
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|