16425d033dfdc377df4b18ca1689a8469d6a085e
[buildscripts] / navidrome
1 #!/bin/bash
2
3 # example https://github.com/navidrome/navidrome/releases/download/v0.48.0/navidrome_0.48.0_Linux_x86_64.tar.gz
4 up=$(wget -q -O- https://api.github.com/repos/navidrome/navidrome/releases/latest | jq -r .assets[].browser_download_url | grep Linux_x86_64)
5
6 re='[[:space:]]'
7 if [[ ! $up || $up == $re ]]; then
8 echo "failed to get good update url. got: $up"
9 fi
10 uptar=${up##*/}
11 if [[ ! -e /a/opt/$uptar ]]; then
12 # kill off old version
13 rm -rf /a/opt/navidrome_*
14 wget -P /a/opt $up
15 # extracts to single binary
16 tar -C /a/opt -zxf /a/opt/$uptar
17 fi