diff options
author | Moises Nessim <moinessim@gmail.com> | 2020-05-26 13:14:35 -0500 |
---|---|---|
committer | Moises Nessim <moinessim@gmail.com> | 2020-05-26 13:14:35 -0500 |
commit | 97df56158e8f788e118d1102814c625bc143f92f (patch) | |
tree | a1308b4ea9c94571113b1bcf24699de964c6065b /pkgs/misc/vscode-extensions | |
parent | e708176d43f11823054d07a1ad8db79e8e5e291c (diff) | |
download | nixlib-97df56158e8f788e118d1102814c625bc143f92f.tar nixlib-97df56158e8f788e118d1102814c625bc143f92f.tar.gz nixlib-97df56158e8f788e118d1102814c625bc143f92f.tar.bz2 nixlib-97df56158e8f788e118d1102814c625bc143f92f.tar.lz nixlib-97df56158e8f788e118d1102814c625bc143f92f.tar.xz nixlib-97df56158e8f788e118d1102814c625bc143f92f.tar.zst nixlib-97df56158e8f788e118d1102814c625bc143f92f.zip |
vscode-extensions: Find mutable extensions by version in order not to delete them
Do not use sudo.
Diffstat (limited to 'pkgs/misc/vscode-extensions')
-rw-r--r-- | pkgs/misc/vscode-extensions/vscodeWithConfiguration.nix | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/misc/vscode-extensions/vscodeWithConfiguration.nix b/pkgs/misc/vscode-extensions/vscodeWithConfiguration.nix index 0ad323921928..db710ac85d0f 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 = '' |