nix/pkgs/update-zen-browser.sh

23 lines
647 B
Bash
Raw Permalink Normal View History

2025-02-24 17:26:11 +01:00
#!/usr/bin/env bash
set -exuo pipefail
info=zen-browser.json
latestVersion=$(curl -s "https://api.github.com/repos/zen-browser/desktop/releases/latest" | jq --raw-output '.tag_name | sub("^v"; "")')
currentVersion=$(jq -r '.version' "$info")
if [[ "$currentVersion" == "$latestVersion" ]]; then
exit 0
fi
url="https://github.com/zen-browser/desktop/releases/download/$latestVersion/zen-x86_64.AppImage"
hash=$(nix-prefetch-url --type sha256 "$url" | xargs nix hash to-sri --type sha256)
jq --arg version "$latestVersion" \
--arg hash "$hash" \
'.version = $version | .hash = $hash' \
"$info" >"${info}.tmp"
mv "${info}.tmp" "$info"