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
|
2023-02-19 11:01:44 +00:00
|
|
|
|
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
|
|
|
|
|
|
2023-02-19 11:01:44 +00:00
|
|
|
|
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
|