CT Linkwarden: Added update scripts
This commit is contained in:
22
CT-Files/linkwarden/Scripts/Update-linkwarden.sh
Normal file
22
CT-Files/linkwarden/Scripts/Update-linkwarden.sh
Normal file
@@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
CurLinkwardenVersion=$(curl -s https://api.github.com/repos/Y2Z/monolith/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 bash << EOF
|
||||
/usr/bin/pm2 stop Linkwarden
|
||||
cd /opt/node/linkwarden
|
||||
git pull
|
||||
/usr/bin/yarn install
|
||||
/usr/bin/yarn prisma generate
|
||||
/usr/bin/yarn build
|
||||
/usr/bin/yarn cache clean
|
||||
/usr/bin/yarn prisma migrate deploy
|
||||
/usr/bin/pm2 start Linkwarden
|
||||
npx playwright install chromium
|
||||
EOF
|
||||
echo "$CurLinkwardenVersion" > /opt/linkwarden-Version
|
||||
fi
|
||||
Reference in New Issue
Block a user