#!/bin/bash CurLinkwardenVersion=$(curl -s https://api.github.com/repos/linkwarden/linkwarden/releases/latest | grep 'tag_name.*' | cut -d : -f 2,3 | tr -d \" |tr -d , |tr -d " " |tr -d : ) if test "$CurLinkwardenVersion" = "$(cat /opt/linkwarden-Version)" ; then echo 'Linkwarden is up-to-date' exit else echo 'Updating Linkwarden' sudo -u node /usr/bin/pm2 stop Linkwarden cd /opt/node/linkwarden git pull /usr/bin/yarn install /usr/bin/yarn prisma:generate /usr/bin/yarn web:build /usr/bin/yarn next build /usr/bin/yarn cache clean /usr/bin/yarn prisma:deploy chown node:node -R /opt/node/linkwarden sudo -u node /usr/bin/pm2 start Linkwarden echo "$CurLinkwardenVersion" > /opt/linkwarden-Version fi