From 9797411a824fd08a12f53dc0074acd5019bc5e5a Mon Sep 17 00:00:00 2001 From: Vuks69 <51289041+Vuks69@users.noreply.github.com> Date: Sat, 20 Sep 2025 23:18:17 +0200 Subject: [PATCH] kiro: add handling of vscode version to update script --- pkgs/by-name/ki/kiro/update.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkgs/by-name/ki/kiro/update.sh b/pkgs/by-name/ki/kiro/update.sh index 4da06c84be34..1f74336dd597 100755 --- a/pkgs/by-name/ki/kiro/update.sh +++ b/pkgs/by-name/ki/kiro/update.sh @@ -89,9 +89,17 @@ for platform in "${!platform_urls[@]}"; do platform_hashes["$platform"]=$(nix hash convert --hash-algo sha256 "$(nix-prefetch-url "${platform_urls[$platform]}")") done +# Extract vscode version from the Linux tar.gz archive using nix-prefetch-url +archive_path=$(nix-prefetch-url --print-path "${platform_urls["x86_64-linux"]}" | tail -1) +vscodeVersion=$(tar -Oxzf "$archive_path" "Kiro/resources/app/product.json" | jq -r '.vsCodeVersion') +if [[ -z "$vscodeVersion" || "$vscodeVersion" == "null" ]]; then + error_exit "Could not extract vsCodeVersion from product.json" +fi + # Update package.nix and generate sources.json echo "Updating package.nix..." sed -i "s/version = \".*\"/version = \"$max_version\"/" "$PACKAGE_NIX" +sed -i "s/vscodeVersion = \".*\"/vscodeVersion = \"$vscodeVersion\"/" "$PACKAGE_NIX" echo "Generating sources.json..." json_content="{}"