Commit 318a07ad authored by Moritz Heidkamp's avatar Moritz Heidkamp
Browse files

clojure: improve updateScript error behavior

Will now terminate e.g. when curl gets a 404 response.

See https://github.com/NixOS/nixpkgs/pull/257473#issuecomment-1742095105 for more backgroud on the
shell code changes.
parent 650ac8d5
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -61,11 +61,12 @@ stdenv.mkDerivation (finalAttrs: {
    #!nix-shell -i bash -p curl common-updater-scripts jq

    set -euo pipefail
    shopt -s inherit_errexit

    # `jq -r '.[0].name'` results in `v0.0`
    readonly latest_version="$(curl \
    latest_version="$(curl \
      ''${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} \
      -s "https://api.github.com/repos/clojure/brew-install/tags" \
      -fsL "https://api.github.com/repos/clojure/brew-install/tags" \
      | jq -r '.[1].name')"

    update-source-version clojure "$latest_version"