-linkwarden: Updated `yarn` commands for managing the application -hass: Fixed homefolder for hass application user -nextcloud: Bumped php version to project default (8.4)
25 lines
760 B
Bash
25 lines
760 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
|
|
/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
|