Files
2026-04-20 18:21:34 +02:00

22 lines
645 B
Bash
Executable File

#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl jq common-updater-scripts
set -eu -o pipefail
pkg_file="$(dirname "${BASH_SOURCE[0]}")/package.nix"
new_version=$(
curl -s "https://api.github.com/repos/ValveResourceFormat/ValveResourceFormat/releases/latest" \
| jq -r '.tag_name'
)
old_version=$(sed -nE 's/^\s*version = "([^"]+)";/\1/p' $pkg_file)
if [[ $new_version == $old_version ]]; then
echo "latest version, no update required"
exit 0
fi
[[ $new_version =~ ^[0-9]+\.[0-9]+$ ]] \
&& update-source-version source2viewer-cli "$new_version" \
&& $(nix-build -A source2viewer-cli.fetch-deps --no-out-link)