#!/bin/bash if [ "$#" = 0 ] then app_root="/home/git/gitea/gitea" else app_root=$1 fi /usr/bin/which lynx > /dev/null 2>&1 if [ ! $? = 0 ] then echo "lynx ist nicht installiert" exit 1 fi if [ -e "$app_root" ] then gitea_local_version=$($app_root --version | awk '{print $3}') else echo "$app_root does not exist. exit" exit 1 fi gitea_remote_version=$(curl --silent https://github.com/go-gitea/gitea/releases | grep "/releases/tag" | grep -v "\-rc" | grep -v "\-dev" | cut -d ">" -f 2 | cut -d "<" -f 1 | head -n 1) #gitea_remote_version=$(curl --silent https://github.com/go-gitea/gitea/releases | grep "css-truncate-target" | grep -v "\-rc" | cut -d "v" -f 2 | cut -d "<" -f 1 | head -n 1) if [ "$gitea_local_version" = "$gitea_remote_version" ] then echo "gitea ist up-to-date - installed version: $gitea_local_version; newest version: $gitea_remote_version" exit 0 else #Warnung wird ausgegeben echo "different version - installed version: $gitea_local_version; newest version: $gitea_remote_version" exit 1 fi