19 lines
622 B
Bash
19 lines
622 B
Bash
|
#!/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 ]]
|
||
|
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}"
|
||
|
wget "https://phlaym.net/git/phlaym/photoprism-slideshow/archive/${LATEST_RELEASE}.tar.gz" -O release.tar.gz
|
||
|
|
||
|
tar xvf release.tar.gz
|