From f34781ca18a9c4467f43e910c0ed644bb56cb89a Mon Sep 17 00:00:00 2001 From: Christian Pierre MOMON Date: Sat, 26 Dec 2020 22:11:51 +0100 Subject: [PATCH] Added monitoring script(#3882). --- monitoring/check_statuschaprilorg_update | 39 ++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 monitoring/check_statuschaprilorg_update diff --git a/monitoring/check_statuschaprilorg_update b/monitoring/check_statuschaprilorg_update new file mode 100755 index 0000000..817469c --- /dev/null +++ b/monitoring/check_statuschaprilorg_update @@ -0,0 +1,39 @@ +#!/bin/bash + +# +json=$(curl -s https://status.chapril.org/api/v1/version) + +# +regexp='.*"data":\s*"([^"]+)".*' +if [[ $json =~ $regexp ]]; then + currentVersion=${BASH_REMATCH[1]} +else + currentVersion= +fi + +# +regexp='.*"tag_name":\s*"v([^"]+)".*' +if [[ $json =~ $regexp ]]; then + lastVersion=${BASH_REMATCH[1]} +else + lastVersion= +fi + +#echo "$currentVersion" +#echo "$lastVersion" + +if [ -z "$currentVersion" ]; then + echo "WARNING : current version not found." + result=1 +elif [ -z "$lastVersion" ]; then + echo "WARNING : last version not found." + result=1 +elif [ $currentVersion = $lastVersion ]; then + echo "OK" + result=0 +else + echo "WARNING : new version available, current is $currentVersion, last is $lastVersion." + result=1 +fi + +exit $result