From 97df56158e8f788e118d1102814c625bc143f92f Mon Sep 17 00:00:00 2001 From: Moises Nessim Date: Tue, 26 May 2020 13:14:35 -0500 Subject: [PATCH] vscode-extensions: Find mutable extensions by version in order not to delete them Do not use sudo. --- pkgs/misc/vscode-extensions/vscodeWithConfiguration.nix | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkgs/misc/vscode-extensions/vscodeWithConfiguration.nix b/pkgs/misc/vscode-extensions/vscodeWithConfiguration.nix index 0ad32392192..db710ac85d0 100644 --- a/pkgs/misc/vscode-extensions/vscodeWithConfiguration.nix +++ b/pkgs/misc/vscode-extensions/vscodeWithConfiguration.nix @@ -18,7 +18,11 @@ let #removed not defined extensions rmExtensions = lib.optionalString (nixExtensions++mutableExtensions != []) '' - find ${vscodeExtsFolderName} -mindepth 1 -maxdepth 1 ${lib.concatMapStringsSep " " (e : ''! -iname ${e.publisher}.${e.name}'') (nixExtensions++mutableExtensions)} -exec sudo rm -rf {} \; + find ${vscodeExtsFolderName} -mindepth 1 -maxdepth 1 ${ + lib.concatMapStringsSep " " (e : ''! -iname ${e.publisher}.${e.name} '') nixExtensions + + + lib.concatMapStringsSep " " (e : ''! -iname ${e.publisher}.${e.name}-${e.version} '') mutableExtensions + } -exec rm -rf {} \; ''; #copy mutable extension out of the nix store cpExtensions = ''