From e5d39233ec754c59a3bf6ca205dbef749ebef007 Mon Sep 17 00:00:00 2001 From: emaryn Date: Sun, 30 Mar 2025 23:28:58 +0800 Subject: [PATCH] vscode-language-packs: add update script --- .../editors/vscode/extensions/language-packs.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/editors/vscode/extensions/language-packs.nix b/pkgs/applications/editors/vscode/extensions/language-packs.nix index 6c522acaa1fd..cd9050c54555 100644 --- a/pkgs/applications/editors/vscode/extensions/language-packs.nix +++ b/pkgs/applications/editors/vscode/extensions/language-packs.nix @@ -1,4 +1,10 @@ -{ lib, vscode-utils }: +{ + lib, + vscode-utils, + writeShellScript, + nix-update, + vscode-extensions-update, +}: with vscode-utils; @@ -16,6 +22,14 @@ let publisher = "MS-CEINTL"; inherit version sha256; }; + passthru.updateScript = lib.optionalAttrs (language == "fr") ( + writeShellScript "vscode-language-packs-update-script" '' + ${lib.getExe vscode-extensions-update} vscode-extensions.ms-ceintl.vscode-language-pack-fr --override-filename "pkgs/applications/editors/vscode/extensions/language-packs.nix" + for lang in cs de es it ja ko pt-br qps-ploc ru tr zh-hans zh-hant; do + ${lib.getExe nix-update} --version "skip" "vscode-extensions.ms-ceintl.vscode-language-pack-$lang" --override-filename "pkgs/applications/editors/vscode/extensions/language-packs.nix" + done + '' + ); meta = { license = lib.licenses.mit; };