#!/bin/bash

if [ $# = 0 ]
then
	app_root="/var/www/"
else
	app_root=$1
fi

/usr/bin/which w3m > /dev/null 2>&1
if [ ! $? = 0 ]
then
	echo "w3m ist nicht installiert"
	exit 1
fi

if [ -e $app_root/version.php ] 
then
	# echo "owncloud Version 6 oder hoeher erkannt"
	version_full=`grep OC_VersionString $app_root/version.php | cut -d"'" -f2`
else
	echo "$app_root/version.php does not exist. exit"
	exit 1
fi

#Versionspruefung
#echo version_full: $version_full

if [ $version_full = "8.0" ]
then
	version_full="8.0.0" 
fi

if [ $version_full = "10.0" ]
then
	version_full="10.0.0"
fi
#echo nachbearbeitet version_full: $version_full

version_short=`echo $version_full | cut -d "." -f1-2`
#echo version_short: $version_short

version_website=`w3m -dump https://download.nextcloud.com/server/releases/ | grep "tar.bz2.sha512" | tail -n 1 | cut -d "]" -f 2 |awk '{print $1}' | cut -d "-" -f 2 | cut -d "." -f 1-3`
#echo version_website: $version_website

if [ $version_full = $version_website ]
then
	echo "owncloud ist up-to-date - installed version: $version_full; newest version: $version_website"
	exit 0
#elif [ $version_full -lt $version_website ]
#	echo Version ist kleiner
else
	#Warnung wird ausgegeben
	echo "different version - installed version: $version_full; newest version: $version_website"
	exit 1
fi