Files
HomeServerCTs/CT-Files/linkwarden/Scripts/Update-linkwarden.sh
Bram Prieshof 59545eba3d CT Linkwarden: Updated install methode
* Updated install/upgrade methode according to Linkwarden docs
2026-02-08 21:52:41 +01:00

26 lines
797 B
Bash

#!/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
export NEXT_TELEMETRY_DISABLED=1
/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