diff --git a/update.sh b/update.sh index fdf7f27..3a95553 100644 --- a/update.sh +++ b/update.sh @@ -3,6 +3,15 @@ # Get Username uname=$(whoami) # not used btw .. yet +# Get current release version +RDLATEST=$(curl https://api.github.com/repos/rustdesk/rustdesk-server/releases/latest -s | grep "tag_name"| awk '{print substr($2, 2, length($2)-3) }' | sed 's/-.*//') +RDCURRENT=$(/opt/rustdesk/hbbr --version | sed -r 's/hbbr (.*)-.*/\1/') + +if [ $RDLATEST == $RDCURRENT ]; then + echo "Same version no need to update." + exit 0 +fi + sudo systemctl stop gohttpserver.service sudo systemctl stop rustdesksignal.service sudo systemctl stop rustdeskrelay.service @@ -95,8 +104,6 @@ fi cd /opt/rustdesk/ -RDLATEST=$(curl https://api.github.com/repos/rustdesk/rustdesk-server/releases/latest -s | grep "tag_name"| awk '{print substr($2, 2, length($2)-3) }') - echo "Upgrading Rustdesk Server" if [ "${ARCH}" = "x86_64" ] ; then wget "https://github.com/rustdesk/rustdesk-server/releases/download/${RDLATEST}/rustdesk-server-linux-amd64.zip"