diff options
Diffstat (limited to 'pkgs/by-name/re/retrospy/update.sh')
-rwxr-xr-x | pkgs/by-name/re/retrospy/update.sh | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/pkgs/by-name/re/retrospy/update.sh b/pkgs/by-name/re/retrospy/update.sh new file mode 100755 index 0000000000000..f3715f9da4780 --- /dev/null +++ b/pkgs/by-name/re/retrospy/update.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq common-updater-scripts +# shellcheck shell=bash +set -euo pipefail + +new_version="$(curl -s "https://api.github.com/repos/retrospy/RetroSpy/releases?per_page=1" | jq -r '.[0].tag_name')" +new_version=${new_version#v} +old_version=$(nix-instantiate --eval -A retrospy.version | jq -e -r) + +if [[ "$new_version" == "$old_version" ]]; then + echo "Up to date" + exit 0 +fi + +update-source-version retrospy "$new_version" + +eval "$(nix-build . -A retrospy.fetch-deps --no-out-link)" |