Unverified Commit b50ffbd8 authored by Felix Bargfeldt's avatar Felix Bargfeldt Committed by GitHub
Browse files

radicle-tui: use canonical release tag (#495742)

parents 3a374016 4c67b366
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -17,7 +17,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
  src = fetchFromRadicle {
    seed = "seed.radicle.xyz";
    repo = "z39mP9rQAaGmERfUMPULfPUi473tY";
    node = "z6MkgFq6z5fkF2hioLLSNu1zP2qEL1aHXHZzGH1FLFGAnBGz";
    tag = "releases/${finalAttrs.version}";
    hash = "sha256-2/pLlhilJyrZl9eLFWIh4YxlJwBbzjmb1Cg1xFSSl5k=";
    leaveDotGit = true;
+2 −15
Original line number Diff line number Diff line
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p coreutils gnused gitMinimal nix-update
#!nix-shell -i bash -p coreutils gnugrep common-updater-scripts nix-update

set -euo pipefail

dirname="$(dirname "${BASH_SOURCE[0]}")"

url=$(nix-instantiate --eval --raw -A radicle-tui.src.url)
old_node=$(nix-instantiate --eval --raw -A radicle-tui.src.node)

ref=$(git ls-remote "$url" 'refs/namespaces/*/refs/tags/releases/*' \
  | cut -f2 | grep -Ev '\^\{\}$' | sort -t/ -k6rV | head -1)
[[ "$ref" =~ ^refs/namespaces/([^/]+)/refs/tags/releases/([^/]+)$ ]]
new_node="${BASH_REMATCH[1]}"
version="${BASH_REMATCH[2]}"

sed -i "s/${old_node}/${new_node}/g" "${dirname}/package.nix"
version=$(list-git-tags | grep -oP '^releases/\K\d+\.\d+\.\d+$' | sort -rV | head -1)
nix-update --version="$version" radicle-tui