RisedSky
4 years ago
committed by
GitHub
1 changed files with 73 additions and 0 deletions
@ -0,0 +1,73 @@ |
|||
#!/bin/bash |
|||
#Script by RisedSky to allow users to update their python script of ProxmoxDiscordDark |
|||
#Created : 05/12/2020 |
|||
|
|||
|
|||
currentuser=`whoami | grep 'root'` |
|||
default="\e[39m" |
|||
green="\e[32m" |
|||
red="\e[91m" |
|||
yellow="\e[93m" |
|||
|
|||
clear |
|||
echo -ne "Verifying that you're root to prevent perm errors \r" |
|||
sleep 1 |
|||
if [ -z "$currentuser" ] |
|||
then |
|||
echo -ne "Verifying that you're root to prevent perm errors$red [ERROR] $default \r" |
|||
echo -ne "\nYou are not root !" |
|||
exit 1 |
|||
fi |
|||
|
|||
echo -ne "Verifying that you're root to prevent perm errors$green [OK] $default \r" |
|||
echo -ne '\n' |
|||
|
|||
sleep 1 |
|||
echo -ne '\n' |
|||
|
|||
sleep 1 |
|||
echo -ne '# (0%) Checking the latestversion\r' |
|||
latestversion=`curl -s "https://api.github.com/repos/Weilbyte/PVEDiscordDark/releases/latest" | awk -F '"' '/tag_name/{print $4}'` |
|||
echo -ne '####################### (100%) Checking the latestversion\r' |
|||
sleep 1 |
|||
echo -ne '\n' |
|||
|
|||
file="./currentversion.txt" |
|||
currentversion="" |
|||
if [ ! -f "$file" ] |
|||
then |
|||
echo "$latestversion" > "$file" |
|||
currentversion="$latestversion" |
|||
else |
|||
currentversion=`cat $file` |
|||
fi |
|||
|
|||
echo "Your version : $currentversion" |
|||
echo "Latest version : $latestversion" |
|||
|
|||
if [ ! "$currentversion" = "$latestversion" ] |
|||
then |
|||
#Not up tp date |
|||
read -p "$(echo -e $yellow)[Warning] Your version is different, would you like to update ? $(echo -e $default)[y/n]" -n 1 -r |
|||
echo "" # (optional) move to a new line |
|||
if [[ $REPLY =~ ^[YyOo]$ ]] |
|||
then |
|||
echo -ne "Downloading...\n" |
|||
wget -O "PVEDiscordDark.py" "https://raw.githubusercontent.com/Weilbyte/PVEDiscordDark/master/PVEDiscordDark.py" |
|||
echo "$latestversion" > $file |
|||
read -p "$(echo -e $yellow)[Warning] Start the updated script ? $(echo -e $default)[y/n]" -n 1 -r |
|||
echo "" # (optional) move to a new line |
|||
if [[ $REPLY =~ ^[YyOo]$ ]] |
|||
then |
|||
python3 PVEDiscordDark.py |
|||
exit 0 |
|||
fi |
|||
else |
|||
echo -ne "Exiting...\n" |
|||
exit 0 |
|||
fi |
|||
else |
|||
#Up to date |
|||
echo -e "$green""You have the latest version of the script ! $default" |
|||
exit 0 |
|||
fi |
Loading…
Reference in new issue