#!/bin/ash #Get latest vesion NewUptimeKumaVer=$(curl -s https://api.github.com/repos/louislam/uptime-kuma/releases | grep 'tag_name.*' | cut -d : -f 2,3 | tr -d \" |tr -d , |tr -d " " |tr -d : |head -n 1) #Compare versions to check for update if [ "$NewUptimeKumaVer" = "$(cd /opt/node/Uptime-Kuma ; sudo -u node git describe --tags --abbrev=0)" ] ; then echo 'Uptime-Kuma up-to-date' exit else sudo -u node ash << EOF echo 'Updating Uptime-Kuma' cd /opt/node/Uptime-Kuma git fetch --all git checkout $NewUptimeKumaVer --force npm install --production npm run download-dist /usr/local/bin/pm2 restart Uptime-Kuma EOF fi