nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at netboot-syslinux-multiplatform 26 lines 844 B view raw
1#!/usr/bin/env nix-shell 2#! nix-shell -i bash -p nix-prefetch jq 3 4latest_release=$(curl --silent https://api.github.com/repos/ryanoasis/nerd-fonts/releases/latest) 5version=$(jq -r '.tag_name' <<<"$latest_release") 6 7dirname="$(dirname "$0")" 8echo \""${version#v}"\" >"$dirname/version-new.nix" 9if diff -q "$dirname/version-new.nix" "$dirname/version.nix"; then 10 echo No new version available, current: $version 11 exit 0 12else 13 echo Updated to version "$version" 14 mv "$dirname/version-new.nix" "$dirname/version.nix" 15fi 16 17printf '{\n' > "$dirname/shas.nix" 18 19while 20 read -r name 21 read -r url 22do 23 printf ' "%s" = "%s";\n' "${name%%.*}" "$(nix-prefetch-url "$url")" >>"$dirname/shas.nix" 24done < <(jq -r '.assets[] | select(.name | test("xz")) | .name, .browser_download_url' <<<"$latest_release") 25 26printf '}\n' >> "$dirname/shas.nix"