photoprism-slideshow/update.sh

21 lines
816 B
Bash
Raw Permalink Normal View History

2023-02-19 10:28:11 +00:00
#!/bin/bash
LATEST_RELEASE=$(curl -X 'GET' -H 'accept: application/json' 'https://phlaym.net/git/api/v1/repos/phlaym/photoprism-slideshow/releases' | jq .[0].tag_name -r)
CURRENT=$(cat version.txt 2> /dev/null)
SUCCESS=$?
if [[ $SUCCESS != 0 ]]
then
CURRENT='v0.0.0'
fi
if [[ $LATEST_RELEASE == $CURRENT || $LATEST_RELEASE < $CURRENT ]]
2023-02-19 10:28:11 +00:00
then
echo "New version ${LATEST_RELEASE} is up to date with currently installed ${CURRENT}"
exit
fi
echo "New version '${LATEST_RELEASE}' detected, updating from '${CURRENT}'"
sudo -u www-data wget "https://phlaym.net/git/phlaym/photoprism-slideshow/archive/${LATEST_RELEASE}.tar.gz" -O release.tar.gz
sudo -u www-data tar xvf release.tar.gz --strip-components=1
sudo -u www-data composer install
sudo -u www-data rm release.tar.gz
echo $LATEST_RELEASE > version.txt