From fd125ef2dce1de1defd2330ef9eeff657e2e82ad Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Mon, 8 Jun 2026 15:21:55 -0700 Subject: [PATCH 1/2] devin-cli: optimize update.sh Bits and bobs Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/de/devin-cli/update.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/de/devin-cli/update.sh b/pkgs/by-name/de/devin-cli/update.sh index 58a20b17911b..8b1773684578 100755 --- a/pkgs/by-name/de/devin-cli/update.sh +++ b/pkgs/by-name/de/devin-cli/update.sh @@ -3,8 +3,8 @@ set -euo pipefail -currentVersion=$(nix-instantiate --eval -E "with import ./. {}; devin-cli.version or (lib.getVersion devin-cli)" | tr -d '"') -latestVersion=$(curl https://static.devin.ai/cli/current/manifest.json | jq '.version' | tr -d '"') +currentVersion=$(nix-instantiate --eval --raw -E "with import ./. {}; devin-cli.version or (lib.getVersion devin-cli)") +latestVersion=$(curl https://static.devin.ai/cli/current/manifest.json | jq -r '.version') if [[ "$currentVersion" == "$latestVersion" ]]; then echo "package is up-to-date: $currentVersion" @@ -18,6 +18,7 @@ for system in \ aarch64-linux \ x86_64-darwin \ aarch64-darwin; do - hash=$(nix --extra-experimental-features nix-command hash convert --to sri --hash-algo sha256 $(nix-prefetch-url $(nix-instantiate --eval -E "with import ./. {}; devin-cli.src.url" --system "$system" | tr -d '"'))) + hash=$(nix store prefetch-file --json --hash-type sha256 \ + $(nix-instantiate --eval --raw -E "with import ./. {}; devin-cli.src.url" --system "$system") | jq -r '.hash') update-source-version devin-cli $latestVersion $hash --system=$system --ignore-same-version done From 08d6b5947a3234e8b4f881b3f3f8e8b935f724f8 Mon Sep 17 00:00:00 2001 From: Ethan Carter Edwards Date: Tue, 9 Jun 2026 13:43:40 -0700 Subject: [PATCH 2/2] devin-cli: 2026.5.26-6 -> 2026.5.26-8 Proof of functionality. Signed-off-by: Ethan Carter Edwards --- pkgs/by-name/de/devin-cli/package.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/de/devin-cli/package.nix b/pkgs/by-name/de/devin-cli/package.nix index d5e6f1a1381d..3c290b8a6a3a 100644 --- a/pkgs/by-name/de/devin-cli/package.nix +++ b/pkgs/by-name/de/devin-cli/package.nix @@ -7,29 +7,29 @@ }: let - version = "2026.5.26-6"; + version = "2026.5.26-8"; throwSystem = throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"; srcs = { x86_64-linux = fetchurl { url = "https://static.devin.ai/cli/${version}/devin-${version}-x86_64-unknown-linux.tar.gz"; - hash = "sha256-8jEq0X2owEnOdSWzEhDOYahAdq/3G/JIUZShHbYrR2c="; + hash = "sha256-TqSABBxigiYTafi0vxFYnssLjHbiXYaNxI8prkkp8CE="; }; aarch64-linux = fetchurl { url = "https://static.devin.ai/cli/${version}/devin-${version}-aarch64-unknown-linux.tar.gz"; - hash = "sha256-i8m05WrmO/KQCt/4jVFkRxz9nIXZEDi8idVhXkXxDig="; + hash = "sha256-1hoTd6JR43nR+heLqU7igP+debI1bhWcIlG6BGyaj3I="; }; aarch64-darwin = fetchurl { url = "https://static.devin.ai/cli/${version}/devin-${version}-aarch64-apple-darwin.tar.gz"; - hash = "sha256-WPL1kPMSmqh9/n2m9CvNnUcyLfjHz3PC9tAjGrjaZfw="; + hash = "sha256-/8vd26V0z1qyt8EOJ2Z/JdWNGjb+iN+YkgaJQRoBHUk="; }; x86_64-darwin = fetchurl { url = "https://static.devin.ai/cli/${version}/devin-${version}-x86_64-apple-darwin.tar.gz"; - hash = "sha256-HtB5iCT3d3AprPM+1uNkPkX0v4wSerTJlEu5F4P6pp0="; + hash = "sha256-uF6ORbWwC0hgIURFoXFQh/5oPvfS4cgRBaCui4S0E0E="; }; };